List Betting Providers
LIVEQuick Summary
Returns all active betting companies available on the Pairgate platform. Use this endpoint to get provider slugs needed for verifying customer IDs and funding betting wallets.
Endpoint
Send a GET request to retrieve all betting providers. No request body or query parameters are required.
Production URL
https://pairgate.com/api/v1/providers/betting
Method
GET
Test Endpoint
https://pairgate.com/api/v1/test/providers/betting
Authentication
This request requires a valid Bearer token.
| Header | Value | Description |
|---|---|---|
Authorization |
Bearer {token}
|
Your unique API authorization token |
Code Examples
Choose your preferred language below. Replace YOUR_API_KEY with your actual API key.
PHP (Laravel)
// List Betting Providers
$response = Http::withHeaders([
'Authorization' => 'Bearer YOUR_API_KEY',
'Cache-Control' => 'no-cache',
])->get('https://pairgate.com/api/v1/providers/betting');
$result = $response->json();
dd($result);
cURL
curl -X GET "https://pairgate.com/api/v1/providers/betting" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Cache-Control: no-cache"
Node.js
const axios = require('axios');
const getBettingProviders = async () => {
try {
const response = await axios.get(
'https://pairgate.com/api/v1/providers/betting',
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Cache-Control': 'no-cache'
}
}
);
console.log(response.data);
} catch (error) {
console.error(error.response?.data || error.message);
}
};
getBettingProviders();
Python
import requests
url = "https://pairgate.com/api/v1/providers/betting"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Cache-Control": "no-cache"
}
try:
response = requests.get(url, headers=headers)
response.raise_for_status()
data = response.json()
print(data)
except requests.exceptions.RequestException as e:
print(f"Error: {e}")
Java
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://pairgate.com/api/v1/providers/betting"))
.header("Authorization", "Bearer YOUR_API_KEY")
.header("Cache-Control", "no-cache")
.GET()
.build();
try {
HttpResponse response = client.send(request,
HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
Response Format
A successful request returns a 200 status with an array of betting providers.
Success Response (200)
{
"code": 200,
"status": "success",
"data": [
{
"id": "c5b1b439-6bbe-11f1-b174-98e8d4b7dfa9",
"name": "Accessbet",
"slug": "accessbet"
},
{
"id": "c5b1c72e-6bbe-11f1-b174-98e8d4b7dfa9",
"name": "Bet9ja",
"slug": "bet9ja"
},
{
"id": "c5b1c6b3-6bbe-11f1-b174-98e8d4b7dfa9",
"name": "Betking",
"slug": "betking"
},
{
"id": "c5b1c635-6bbe-11f1-b174-98e8d4b7dfa9",
"name": "Betway",
"slug": "betway"
},
{
"id": "c5b1c4f5-6bbe-11f1-b174-98e8d4b7dfa9",
"name": "Sportybet",
"slug": "sportybet"
},
{
"id": "c5b1c7a7-6bbe-11f1-b174-98e8d4b7dfa9",
"name": "Nairabet",
"slug": "nairabet"
}
]
}
Response Fields
| Field | Type | Description |
|---|---|---|
id |
string | Provider UUID |
name |
string | Betting company display name |
slug |
string | Short identifier for verification and purchase requests |
Error Responses
The following errors may occur when calling this endpoint.
| Status | Code | Description |
|---|---|---|
| 401 | Missing API key |
No Bearer token provided |
| 401 | Invalid API key |
Token does not match any active key |
| 403 | Suspended |
API key or account has been suspended |
| 429 | Rate limited |
Too many requests |