Find All Visible Offers
curl --request GET \
--url https://api.eflow.team/v1/affiliates/alloffers \
--header 'X-Eflow-Api-Key: <api-key>'import requests
url = "https://api.eflow.team/v1/affiliates/alloffers"
headers = {"X-Eflow-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Eflow-Api-Key': '<api-key>'}};
fetch('https://api.eflow.team/v1/affiliates/alloffers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.eflow.team/v1/affiliates/alloffers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Eflow-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.eflow.team/v1/affiliates/alloffers"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Eflow-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.eflow.team/v1/affiliates/alloffers")
.header("X-Eflow-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/affiliates/alloffers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Eflow-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"offers": [
{
"network_offer_id": 123,
"network_id": 123,
"name": "<string>",
"offer_status": "<string>",
"currency_id": "<string>",
"visibility": "<string>",
"thumbnail_url": "<string>",
"html_description": "<string>",
"is_description_plain_text": true,
"preview_url": "<string>",
"tracking_url": "<string>",
"impression_tracking_url": "<string>",
"network_category_id": 123,
"network_tracking_domain_id": 123,
"app_identifier": "<string>",
"is_caps_enabled": true,
"caps_timezone_id": 123,
"daily_conversion_cap": 123,
"weekly_conversion_cap": 123,
"monthly_conversion_cap": 123,
"global_conversion_cap": 123,
"daily_click_cap": 123,
"weekly_click_cap": 123,
"monthly_click_cap": 123,
"global_click_cap": 123,
"daily_payout_cap": 123,
"weekly_payout_cap": 123,
"monthly_payout_cap": 123,
"global_payout_cap": 123,
"is_force_terms_and_conditions": true,
"is_using_explicit_terms_and_conditions": true,
"terms_and_conditions": "<string>",
"is_use_direct_linking": true,
"is_using_suppression_list": true,
"suppression_list_id": 123,
"date_live_until": "<string>",
"time_created": 123,
"time_saved": 123,
"relationship": {
"offer_affiliate_status": "<string>"
}
}
],
"paging": {
"page": 123,
"page_size": 123,
"total_count": 123
}
}Offers
List Visible Offers
GET
/
affiliates
/
alloffers
Find All Visible Offers
curl --request GET \
--url https://api.eflow.team/v1/affiliates/alloffers \
--header 'X-Eflow-Api-Key: <api-key>'import requests
url = "https://api.eflow.team/v1/affiliates/alloffers"
headers = {"X-Eflow-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Eflow-Api-Key': '<api-key>'}};
fetch('https://api.eflow.team/v1/affiliates/alloffers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.eflow.team/v1/affiliates/alloffers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Eflow-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.eflow.team/v1/affiliates/alloffers"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Eflow-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.eflow.team/v1/affiliates/alloffers")
.header("X-Eflow-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eflow.team/v1/affiliates/alloffers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Eflow-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"offers": [
{
"network_offer_id": 123,
"network_id": 123,
"name": "<string>",
"offer_status": "<string>",
"currency_id": "<string>",
"visibility": "<string>",
"thumbnail_url": "<string>",
"html_description": "<string>",
"is_description_plain_text": true,
"preview_url": "<string>",
"tracking_url": "<string>",
"impression_tracking_url": "<string>",
"network_category_id": 123,
"network_tracking_domain_id": 123,
"app_identifier": "<string>",
"is_caps_enabled": true,
"caps_timezone_id": 123,
"daily_conversion_cap": 123,
"weekly_conversion_cap": 123,
"monthly_conversion_cap": 123,
"global_conversion_cap": 123,
"daily_click_cap": 123,
"weekly_click_cap": 123,
"monthly_click_cap": 123,
"global_click_cap": 123,
"daily_payout_cap": 123,
"weekly_payout_cap": 123,
"monthly_payout_cap": 123,
"global_payout_cap": 123,
"is_force_terms_and_conditions": true,
"is_using_explicit_terms_and_conditions": true,
"terms_and_conditions": "<string>",
"is_use_direct_linking": true,
"is_using_suppression_list": true,
"suppression_list_id": 123,
"date_live_until": "<string>",
"time_created": 123,
"time_saved": 123,
"relationship": {
"offer_affiliate_status": "<string>"
}
}
],
"paging": {
"page": 123,
"page_size": 123,
"total_count": 123
}
}Returns a paginated list of all offers visible to the authenticated affiliate. This includes both public offers and offers that require approval. Use this endpoint to browse the full catalog of available offers before applying to run them.
The
relationship.offer_affiliate_status field indicates whether the affiliate has already been approved, is pending, or has not yet applied for a given offer.Authorizations
The affiliate's API key generated from the Affiliate Portal. Uses the X-Eflow-Api-Key header.
Query Parameters
Page number for pagination (1-based).
Number of results per page.
Search term to filter offers by name or ID.
Filter by offer category ID.
Was this page helpful?
⌘I
