Integrate our offerwall directly into your platform with our robust, developer-friendly API. Access offers programmatically, automate workflows, and build custom monetization solutions tailored to your needs.
Access real-time offer data, user statistics, and conversion tracking through our RESTful API endpoints.
API keys and JWT tokens ensure secure communication between your platform and our servers.
Receive real-time notifications for conversions, clicks, and user actions via configurable webhooks.
Filter offers by category, payout, country, device type, and other parameters to match your audience.
Retrieve a list of available offers with detailed information. Supports pagination and filtering.
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | Your API authentication key |
| country | string | Optional | Filter by country code (e.g., US, GB) |
| category | string | Optional | Filter by offer category |
| device | string | Optional | Filter by device type (mobile, desktop) |
| limit | integer | Optional | Number of offers to return (default: 50) |
| page | integer | Optional | Page number for pagination |
// JavaScript Fetch API
const response = await fetch(
'https://api.opinionuniverse.com/v1/offers?api_key=YOUR_API_KEY&country=US&limit=10'
);
const data = await response.json();
{
"success": true,
"data": {
"offers": [
{
"id": "offer_123",
"title": "Complete Survey",
"description": "Share your opinion",
"payout": 2.50,
"currency": "USD",
"category": "surveys",
"countries": ["US", "CA"],
"icon_url": "https://cdn.example.com/icon.png",
"tracking_url": "https://track.example.com/click"
}
],
"pagination": {
"total": 1250,
"page": 1,
"limit": 10,
"pages": 125
}
}
}
Report conversions from your platform. This endpoint is for server-to-server communication.
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | Your API authentication key |
| offer_id | string | Yes | ID of the completed offer |
| user_id | string | Yes | Your platform's user ID |
| transaction_id | string | Yes | Unique transaction identifier |
| payout | number | Yes | Conversion payout amount |
| ip_address | string | Optional | User's IP address for fraud detection |
// JavaScript Fetch API
const response = await fetch(
'https://api.opinionuniverse.com/v1/conversions',
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
offer_id: "offer_123",
user_id: "user_456",
transaction_id: "txn_789",
payout: 2.50,
ip_address: "192.168.1.1"
})
}
);
Retrieve performance statistics, earnings reports, and conversion analytics.
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | Your API authentication key |
| start_date | string | Optional | Start date (YYYY-MM-DD) |
| end_date | string | Optional | End date (YYYY-MM-DD) |
| group_by | string | Optional | Group by day, week, month, or offer |
To start using our API, you need an API key. This key authenticates your requests and ensures secure communication between your platform and our servers.
1000 requests per hour per API key. Contact us for higher limits if needed for your application.
Official SDKs available for JavaScript, Python, PHP, and Ruby for easier integration.
Dedicated developer support team available to help with integration and troubleshooting.