Google Sports API

Scores, games and standings from Google Search as JSON, SerpApi sports_results compatible

Search the sports box Google shows for a team, league or scores query such as "bayern munich" or "nba scores" and get games, scores, status, dates, the team or league header, recent and upcoming games and the top standings rows as structured JSON.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
1
Endpoint
Real-time
Data
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/google/sports?q=bayern munich&hl=en&gl=us" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "search_parameters": {"engine": "google_sports", "q": "bayern munich", "hl": "en", "gl": "us"},
  "sports_results": {
    "has_box": true,
    "title": "FC Bayern Munich",
    "rankings": "1st in Bundesliga",
    "games": [
      {
        "tournament": "UEFA Champions League",
        "status": "Full-time",
        "date": "Yesterday",
        "teams": [{"name": "Atlético", "score": 0}, {"name": "Bayern", "score": 2}]
      }
    ]
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Sports Apps and Widgets

Show the last results and the next games of a team or league in a fan app, a website or a chat bot.

Score Monitoring

Track final scores and game status for a list of teams and trigger alerts when a game ends.

Fixture Calendars

Build fixture lists with start times in ISO 8601 for teams, clubs and leagues.

Available endpoints

Everything you need in one API.

Scrappa vs SerpApi Google Sports Results

See how Scrappa compares to SerpApi Google Sports Results.

Games, scores, status, date and time
Scrappa
SerpApi Google Sports Results
Team or league header with ranking
Scrappa
SerpApi Google Sports Results
Standings
Scrappa
Top rows when shown on the page
SerpApi Google Sports Results
Top rows when shown
Live minute, goals and lineups
Scrappa
Not returned
SerpApi Google Sports Results
Separate engine
Pricing
Scrappa
$0.20 per 1,000 requests
SerpApi Google Sports Results
Paid plans
Free tier
Scrappa
500 credits per month
SerpApi Google Sports Results
Limited trial

Key features

Games with teams, scores, status, date, time and stage
Team or league header with ranking
Recent games and upcoming games split for you
Top standings rows when Google shows them
SerpApi sports_results compatible field names

Frequently asked questions

It returns the sports box Google shows for a team, league or scores query as JSON: games with teams, scores, status, date and time, the team header with ranking and the top standings rows.

No. Google offers no public sports API. Scrappa is an independent service and is not affiliated with or endorsed by Google. A Scrappa API key is the only credential you need.

The response is 200 with has_box false and no games, and the request is not billed. A block page, a captcha or an exhausted session pool returns 503 and is not billed either.

The gl parameter accepts us, de and gb. Times are shown in the time zone given in time_zone.

Yes. Every Scrappa account includes 500 free credits per month with no credit card required. Requests are $0.20 per 1,000 after that, and a request that returns an error consumes no credits.

Start using the Google Sports API

Sign up and get 500 free credits. No credit card required.