Daily predictions across 30+ markets including halftime Double Chance, DNB, and Win Either Half. Public 30-day verification dashboard you can check before you subscribe. Built for tipster blogs, affiliate sites, and Telegram channel automation.
Most "85% accurate" tipster claims are unverified marketing copy. Ours is a single GET request, no auth, edge-cached 6h, aggregated directly from the production database that ships our predictions. Click and read the JSON before you subscribe.
Pulled live from the production database. Aggregated breakdowns (Accuracy, Calibration, By League, Daily History) and pick samples for our three pick filters. In the pick samples, upcoming fixtures are anonymised; settled fixtures show real team names — full transparency on wins and losses.
Tiers fragment realistic webmaster usage so a tipster site listing ~30 daily fixtures lands comfortably in PRO ($17). Subscribe and rate-limit on RapidAPI; we mirror quotas server-side.
| Tier | Price (RapidAPI) | Daily quota | What you get |
|---|---|---|---|
| BASIC | Free | 50 | Top 3 daily picks, confidence band only (HIGH/MED/LOW), no halftime, single league filter |
| PRO | $17/mo | 750 | All daily picks with numerical probability + real-odds average, halftime markets, all leagues, per-fixture detail, 1 prose preview/day |
| ULTRA | $39/mo | 4,000 | Everything in PRO, plus: H2H, recent-form, weather, unlimited prose previews, /picks/high-confidence filter, league date-range queries |
| MEGA | $89/mo | 18,000 | Everything in ULTRA, plus: /picks/history archive (settled picks with outcomes), bulk fixture queries |
GET /track-record/last-30-daysPUBLICGET /track-record/by-tier-promiseBASICGET /picks/todayBASICGET /picks/by-fixture/{id}PROGET /picks/by-league/{slug}PRO?from/?to date range (max 30d).GET /picks/high-confidenceULTRA?min_probability threshold.GET /picks/historyMEGA?from&to&market&league&limit.GET /context/h2h/{id}ULTRAGET /context/recent-form/{id}ULTRAGET /context/weather/{id}ULTRAGET /preview/{id}?lang=enPROGET /leaguesBASICGET /quotaBASICAll endpoints under https://kickoff-collector.trisstann.workers.dev/api/v1/marketplace/. RapidAPI proxies your calls and injects the X-RapidAPI-Proxy-Secret, X-RapidAPI-Subscription, and X-RapidAPI-User headers automatically.
Once subscribed on RapidAPI, replace YOUR_RAPIDAPI_KEY with the key from your dashboard. RapidAPI handles the proxy secret server-side.
curl --request GET \ --url 'https://kickoff-football-predictions.p.rapidapi.com/picks/today' \ --header 'X-RapidAPI-Host: kickoff-football-predictions.p.rapidapi.com' \ --header 'X-RapidAPI-Key: YOUR_RAPIDAPI_KEY'
import requests
url = "https://kickoff-football-predictions.p.rapidapi.com/picks/today"
headers = {
"X-RapidAPI-Host": "kickoff-football-predictions.p.rapidapi.com",
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
}
resp = requests.get(url, headers=headers, timeout=10)
data = resp.json()
for f in data["fixtures"]:
print(f["home_team"], "vs", f["away_team"], "->", f["top_pick"]["market"])
const fetch = require("node-fetch");
const headers = {
"X-RapidAPI-Host": "kickoff-football-predictions.p.rapidapi.com",
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
};
(async () => {
const r = await fetch(
"https://kickoff-football-predictions.p.rapidapi.com/picks/today",
{ headers }
);
const data = await r.json();
console.log(`${data.count} fixtures today`);
data.fixtures.forEach((f) =>
console.log(`${f.home_team} vs ${f.away_team} -> ${f.top_pick.market}`)
);
})();
<?php
// WordPress: drop into a theme function or shortcode handler.
$response = wp_remote_get(
'https://kickoff-football-predictions.p.rapidapi.com/picks/today',
[
'headers' => [
'X-RapidAPI-Host' => 'kickoff-football-predictions.p.rapidapi.com',
'X-RapidAPI-Key' => 'YOUR_RAPIDAPI_KEY',
],
'timeout' => 10,
]
);
if ( is_wp_error( $response ) ) {
return '<p>Picks unavailable</p>';
}
$data = json_decode( wp_remote_retrieve_body( $response ), true );
$out = '<ul>';
foreach ( $data['fixtures'] as $f ) {
$out .= sprintf(
'<li>%s vs %s — %s</li>',
esc_html( $f['home_team'] ),
esc_html( $f['away_team'] ),
esc_html( $f['top_pick']['market'] )
);
}
$out .= '</ul>';
return $out;