JavaScript is required for theme switching. Please enable JavaScript.
+12344152393

API Documentation

Integrate ReferXchange into your applications

API Access: Currently in beta. Contact us for early access.
API Overview

The ReferXchange API allows you to:

  • Create and manage tasks programmatically
  • Track task completions and approvals
  • Manage user credits and transactions
  • Access reporting and analytics data
Base URL
https://api.referxchange.com/v1
Authentication

All API requests require authentication using an API key:

Authorization: Bearer YOUR_API_KEY
Available Endpoints
Tasks
Method Endpoint Description
GET /tasks List all tasks
GET /tasks/{id} Get task details
POST /tasks Create new task
PUT /tasks/{id} Update task
DELETE /tasks/{id} Delete task
Users
Method Endpoint Description
GET /users/profile Get user profile
GET /users/credits Get credit balance
POST /users/credits/add Add credits
Transactions
Method Endpoint Description
GET /transactions List transactions
GET /transactions/{id} Get transaction details
Example Request
Create a Task
POST /v1/tasks
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

{
  "title": "Review our product on Amazon",
  "description": "Write an honest review of our product",
  "affiliate_link": "https://amazon.com/dp/...",
  "requirements": "Must be verified purchase",
  "proof_type": "image",
  "credits_per_completion": 5,
  "approval_time": 24,
  "total_slots": 10
}
Response
{
  "success": true,
  "data": {
    "id": 12345,
    "title": "Review our product on Amazon",
    "status": "active",
    "created_at": "2024-01-15T10:30:00Z"
  }
}
Rate Limits

API rate limits vary by plan:

  • Basic: 100 requests per hour
  • Premium: 1,000 requests per hour
  • Enterprise: Custom limits

Rate limit information is included in response headers:

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1640995200

Ready to Get Started?

Request API access to integrate ReferXchange into your applications

Request API Access