Discover/Titan007 API
live

Titan007 APIbf.titan007.com ↗

Get football match schedules and Pinnacle/Bet365 1X2 and Asian handicap odds for up to 7 days ahead via the bf.titan007.com API.

Endpoint health
verified 2h ago
list_matches
get_match_odds
2/2 passing latest checkself-healing
Endpoints
2
Verified account required
Updated
3h ago

What is the Titan007 API?

The bf.titan007.com API exposes 2 endpoints covering football match schedules and pre-match odds data. Use list_matches to retrieve every match published for a given Beijing-time calendar day — today through 7 days ahead — and get_match_odds to pull Pinnacle and Bet365 1X2 and Asian handicap lines for a specific match, including both initial and current odds with payout percentages.

This call costs2 credits / call— charged only on success
Try it
Beijing-time calendar day as YYYY-MM-DD. Omitted = today (Beijing time), which selects the live scoreboard source.
→ api.parse.bot/scraper/82022c31-6a3d-476d-aa9f-bb0fa46b1dbd/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/82022c31-6a3d-476d-aa9f-bb0fa46b1dbd/list_matches?date=2026-10-03' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Lists every football match the site publishes for one Beijing-time (Asia/Shanghai, UTC+8) calendar day: today or up to 7 days ahead. One row per match with the site's numeric match_id, league, kickoff time (local Beijing time, 'YYYY-MM-DD HH:MM'), home/away team names (Simplified Chinese, as the site publishes them), and status. For today the live scoreboard is read, so status_code/status reflect the live state (not_started, first_half, half_time, second_half, extra_time, penalties, finished, cancelled, postponed, ...) and scores are filled for started matches; for future days the published schedule is read and every row is status not_started with null scores. A schedule day on the site runs roughly from 11:00 Beijing time to the following morning, so a future-day list can contain kickoffs dated the next calendar day; match_time always carries the row's own date. home_rank/away_rank are the site's league-position labels and are null when not published. Single request, no pagination; about 400-1300 rows per day. Dates in the past or more than 7 days ahead are rejected; a date within range but not yet published returns an empty matches list.

Input
ParamTypeDescription
datestringBeijing-time calendar day as YYYY-MM-DD. Omitted = today (Beijing time), which selects the live scoreboard source.
Response
{
  "type": "object",
  "fields": {
    "date": "the requested Beijing-time day, YYYY-MM-DD",
    "total": "number of matches returned",
    "source": "'live' when read from today's live scoreboard, 'schedule' when read from the future schedule",
    "matches": "array of match rows: match_id (string, input for get_match_odds), league, league_id, match_time ('YYYY-MM-DD HH:MM' Beijing time), timezone, status_code (site integer: 0 not started, 1/2/3 first half/half time/second half, 4 extra time, 5 penalties, -1 finished, -10 cancelled, -11 TBD, -12 abandoned, -13 interrupted, -14 postponed), status (label for status_code), home_team, away_team, home_score/away_score and half_time_* scores (null until the match has started), home_rank/away_rank (nullable label strings)"
  },
  "sample": {
    "data": {
      "date": "2026-10-03",
      "total": 1265,
      "source": "schedule",
      "matches": [
        {
          "league": "墨西甲春",
          "status": "not_started",
          "match_id": "3024473",
          "timezone": "Asia/Shanghai",
          "away_rank": "春5",
          "away_team": "FC美利达",
          "home_rank": "春2",
          "home_team": "拉巴斯竞技",
          "league_id": "847",
          "away_score": null,
          "home_score": null,
          "match_time": "2026-10-03 11:00",
          "status_code": 0,
          "half_time_away_score": null,
          "half_time_home_score": null
        }
      ]
    },
    "status": "success"
  }
}

About the Titan007 API

Match Schedule and Live Board

The list_matches endpoint accepts a single optional date parameter (Beijing time, YYYY-MM-DD). When omitted, it reads from today's live scoreboard; when a future date is supplied (up to 7 days ahead), it reads from the forward schedule. Each row in the matches array includes a numeric match_id (used as input to get_match_odds), league, league_id, match_time in YYYY-MM-DD HH:MM Beijing time, and home/away team names in Simplified Chinese. The source field in the response tells you whether the data came from the live board ('live') or the schedule ('schedule').

Per-Match Odds Detail

The get_match_odds endpoint takes a required match_id string from list_matches and returns a bookmakers object keyed by pinnacle and bet365. Each bookmaker entry carries two odds types: one_x_two (1X2) and Asian handicap. For 1X2, both initial and current sub-objects are returned, each containing home, draw, away decimal odds and a payout_pct (the bookmaker's implied payout percentage). For Asian handicap, multiple lines may be present — each line has its own initial and current values. The timezone field is always Asia/Shanghai, and all kickoff times are expressed in Beijing time.

Coverage and Data Shape

All team names, league names, and related labels are in Simplified Chinese, reflecting the source site's locale. The total field in list_matches gives the count of matches for the requested day. Odds reflect what the site publishes for Pinnacle and Bet365 only; other bookmakers are not included in the current response shape.

Reliability & maintenanceVerified

The Titan007 API is a managed, monitored endpoint for bf.titan007.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when bf.titan007.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official bf.titan007.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a pre-match odds comparison tool surfacing Pinnacle vs. Bet365 1X2 lines side by side
  • Track opening-to-closing line movement using the initial and current odds fields from get_match_odds
  • Calculate implied probabilities and payout margins from the payout_pct field for each bookmaker
  • Populate a daily football fixture calendar for Asia/Shanghai timezone audiences using list_matches
  • Identify Asian handicap line shifts between initial and current values for a specific match
  • Aggregate weekly fixture lists by iterating list_matches across all 7 available future dates
  • Filter upcoming matches by league_id to focus on a specific competition's odds data
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does bf.titan007.com offer an official developer API?+
No. bf.titan007.com does not publish an official public developer API or documented data feed for third-party use.
What does get_match_odds return for Asian handicap lines, and how many lines are included?+
get_match_odds returns the main Asian handicap line plus any additional lines the bookmaker lists for that match. Each line includes initial and current values. The number of lines varies by match and bookmaker — some matches carry only one line, others carry several.
Are odds available for matches more than 7 days ahead?+
Not currently. list_matches covers today through the next 7 Beijing-time calendar days, and get_match_odds only works for match_ids returned by that window. You can fork this API on Parse and revise it to add support for a wider scheduling horizon if the source publishes data beyond 7 days.
Does the API include bookmakers other than Pinnacle and Bet365?+
Not currently. The bookmakers object in get_match_odds is keyed to pinnacle and bet365 only. You can fork this API on Parse and revise it to add additional bookmaker keys if the source exposes them.
Are in-play (live) odds included, or only pre-match odds?+
The odds returned by get_match_odds are pre-match lines as published by the site. Live in-play odds are not part of the current response. You can fork this API on Parse and revise it to add a live-odds endpoint if the source exposes real-time in-play data.
Page content last updated . Spec covers 2 endpoints from bf.titan007.com.
Related APIs in SportsSee all →
zq.titan007.com API
Track live football scores and match results across multiple leagues, while accessing detailed odds from various bookmakers including 1x2, Asian handicap, and over/under betting lines. Get comprehensive match information and browse competitions to stay updated on games and betting opportunities.
live.titan007.com API
Analyze football matches with comprehensive data including head-to-head history, current team form, injury reports, and league standings to make informed predictions. Plan your viewing schedule by accessing team fixtures and upcoming match details all in one place.
pinnacle.com API
Access real-time and pre-event sports betting odds, matchups, and markets from Pinnacle. Retrieve data across all available sports and leagues, monitor live events with scores and live odds, and explore political and entertainment betting markets. Covers full market depth including spreads, totals, moneylines, props, and alternate lines.
betexplorer.com API
Search upcoming football matches across multiple dates and instantly compare 1X2 betting odds from BetExplorer to find the best lines for your picks. Access daily match schedules with real-time odds data to help inform your betting decisions.
flashscore.es API
Track and compare pre-match betting odds across all sports leagues with daily match overviews showing 1X2 odds, or dive deeper into individual matches to see detailed odds from every bookmaker including opening lines and how odds have shifted. Stay ahead of betting movements with real-time data on odds changes and bookmaker-specific pricing.
oddsportal.com API
Track sports betting odds, matches, and results across multiple sports and leagues in real-time, while viewing team standings and match details to stay informed on upcoming games. Access comprehensive betting data and historical results from OddsPortal to compare odds and analyze sports outcomes.
accessbet.com API
Fetch real-time prematch betting odds across multiple sports, tournaments, and individual matches to compare market prices and make informed wagering decisions. Access comprehensive sports listings, tournament details, and detailed odds data all from a single source.
pari.ru API
Place informed bets by accessing real-time football match odds and comprehensive match details from the pari.ru betting platform. Get current prices and detailed information to make better betting decisions quickly.