Globo Esporte Scraper icon

Globo Esporte Scraper

Scrape public sports content from ge.globo.com, including news, videos, matches and feed records. Extract clean, structured data for sports coverage,…

Start using this actor on Apify ↗Need a custom scraper?Contact us ↗

Globo Esporte Scraper at a glance

Globo Esporte Scraper is a ready-to-run Apify actor from abotapi for collecting web data. Its documented output includes record id, type, title, summary and section, which you can export as JSON, CSV or Excel or read through the Apify API. It costs $2.50 per 1,000 results on the Apify Free plan and from $1.50 on paid plans, with smaller per-run or optional feature charges listed on Apify.

Runs on
Apify cloud: console, API, schedules and integrations
Data type
Web data
Pricing
$2.50 per 1,000 results (Free plan), from $1.50 on paid plans
Output
Documented below · JSON, CSV, Excel
Inputs
16 options

Scrape public sports content from ge.globo.com, including news, videos, matches and feed records. Extract clean, structured data for sports coverage, content monitoring, match tracking and analysis.

What Globo Esporte Scraper can do

  • Search by keyword. Search public GE content by one or more keywords.
  • Sections and teams. Collect the homepage, sport sections, competitions and team pages.
  • Direct links. Read article, match, video, and public search URLs.
  • Rich records. Source IDs, titles, summaries, sections, dates, images, and match metadata are kept.
  • One dataset. Articles, videos, matches, standings, and top scorers share a stable recordType.
  • Recurring runs. Track NEW, UPDATED, UNCHANGED, REAPPEARED, and EXPIRED records.

Choose what to collect

These inputs let you configure Globo Esporte Scraper - Sports News, Videos & Matches. Open the actor on Apify to enter your values and review the current options.

Supported input fields
InputWhat it controls
modestringSearch by keywords, or paste public GE links (full URLs or bare section paths).

Choices: search, urls

queriesarrayOne or more public GE search terms.
urlsarrayPublic ge.globo.com links -- full URLs (homepage, section, competition, team, state page, feed page, search, article, match, video, or a videos hub) and bare section paths such as / or /futebol/brasileirao-serie-a/ both work. The former globoesporte.globo.com host is read as ge.globo.com. Used only in URL mode.
sportsCategorystringURL mode only: add the live GE section feed for one sport (futebol, basquete, tenis, volei, atletismo). All leaves your links unchanged.

Choices: all, futebol, basquete, tenis, volei, atletismo

fetchDetailsbooleanAdd author and full text to article cards when available. Successfully enriched saved cards add a surcharge. Direct article URLs include available details without an extra charge.
maxItemsintegerMaximum rows to save. Set 0 for no limit; a hard ceiling of 100000 rows per run always applies.
maxPagesintegerOptional page bound per source. Leave at 0 to walk until the public source ends or Maximum records is reached; a hard ceiling of 1000 pages per source always applies.
Show 9 more inputs
More input fields
InputWhat it controls
resumeFromRunIdstringPaste a previous run or dataset ID. Already-saved record IDs are skipped.
incrementalModebooleanClassify later observations as NEW, UPDATED, UNCHANGED, REAPPEARED, or EXPIRED. Every output field is compared except modifiedAt and scrapedAt (which move without a real content change) and any field you list in the ignore setting below; changedFields names the fields that differ. EXPIRED is produced only after a complete, uncapped, non-resumed scan.
stateKeystringOptional name for the recurring monitoring campaign. Leave empty for an automatic scope hash.
emitUnchangedbooleanIncremental mode only. Return and bill extra rows for records that did not change.
emitExpiredbooleanIncremental mode only. Return and bill extra rows for missing records after a complete uncapped nonempty scan.
ignoreFieldsForChangesarrayOptional. Field names to leave out of UPDATED change detection, on top of modifiedAt and scrapedAt, which are always left out. Use it if a field in your setup changes on its own without a real content change. Nested fields can be given as a dotted path. The fields still appear in the output; they just no longer trigger UPDATED.
mcpConnectorsarrayOptional connector IDs for a best-effort side-channel export. The full dataset remains unchanged.
notionParentPageUrlstringOptional parent page ID or URL for Notion export.
maxNotifyListingsintegerMaximum records sent to each connector. Does not affect the dataset.

Fields in the output

The documented dataset includes the fields below. Availability can depend on the source page and selected mode.

idRecord ID
recordTypeType
titleTitle
summarySummary
sectionSection
sectionssections
urlURL (link)
imageUrlImage (image)
thumbnailUrlthumbnailUrl
publishedAtPublished (date)
modifiedAtmodifiedAt
sourcesource
Show 52 more fields
speciesspecies
authorauthor
fullTextfullText
textLengthtextLength
championshipchampionship
matchDatematchDate
homeTeamHome team
awayTeamAway team
homeScorehomeScore
awayScoreawayScore
venuevenue
broadcastbroadcast
teamTeam
positionPosition
pointsPoints
changeTypeChange type
changedFieldsChanged fields (array)
firstSeenAtFirst seen (date)
lastSeenAtLast seen (date)
canonicalUrlcanonicalUrl
authorLocationauthorLocation
venueLocalityvenueLocality
venueRegionvenueRegion
roundround
statusstatus
homeAcronymhomeAcronym
homeTeamIdhomeTeamId
awayAcronymawayAcronym
awayTeamIdawayTeamId
homePenaltieshomePenalties
awayPenaltiesawayPenalties
acronymacronym
teamIdteamId
playedplayed
winswins
drawsdraws
losseslosses
goalsForgoalsFor
goalsAgainstgoalsAgainst
goalDifferencegoalDifference
winPercentwinPercent
formform
movementmovement
zonezone
crestUrlcrestUrl
durationSecondsdurationSeconds
durationVideo length (ISO 8601 duration)
matchIdMatch ID
playerplayer
playerRoleplayerRole
goalsgoals
photoUrlphotoUrl

Example output

An example from this actor’s documentation. Values are illustrative; this is not a fresh live result.

{
  "id": "sample0match0001",
  "recordType": "match",
  "title": "Sample Home Team x Sample Away Team",
  "url": "https://example.com/futebol/sample-championship/jogo/sample-home-team-sample-away-team.ghtml",
  "summary": "Match card from the public GE sports feed.",
  "section": "sample-championship",
  "championship": "Sample Championship",
  "matchDate": "2026-01-01T16:00:00",
  "homeTeam": "Sample Home Team",
  "awayTeam": "Sample Away Team",
  "homeScore": 2,
  "awayScore": 0,
  "publishedAt": "2026-01-01T18:00:00Z",
  "modifiedAt": "2026-01-01T18:05:00Z",
  "changeType": "NEW",
  "changedFields": [],
  "firstSeenAt": "2026-09-18T08:00:00+00:00",
  "lastSeenAt": "2026-09-18T08:00:00+00:00"
}

Ways to use this data

  • Sports news monitoring: media and social teams search by team, player, or competition and get only new or updated articles and videos on a schedule with incremental mode.
  • Scoreboards and fan apps: pull match results and league standings tables from a competition's GE section to power a scoreboard, bot, or fan site.
  • Content research and archiving: collect full article text and video metadata about a team or topic to build a searchable archive or editorial brief.
  • Editorial and link audits: read one specific article, match, or video page directly by URL to check its byline, publish date, and full text.
  • Historical results tracking: collect standings and match records across a season to build a dataset of positions, points, and results over time.

Before you run

Start with a small input and check the resulting records against your expected fields. Source content and actor options can change; the current Apify listing is the reference for availability and pricing.

Questions about this actor

What data does Globo Esporte Scraper return?

The documented output for Globo Esporte Scraper includes record id, type, title, summary, section, sections, url and image. Availability of each field depends on the source page and the selected mode.

How much does Globo Esporte Scraper cost?

It costs $2.50 per 1,000 results on the Apify Free plan and from $1.50 on paid plans, with smaller per-run or optional feature charges listed on Apify. The Apify listing shows the current rate for every plan.

Can I get only new or updated content on a schedule?

Yes. Schedule the actor from the Schedules tab and turn on Incremental changes for scheduled runs. Each run then labels records NEW, UPDATED, UNCHANGED, REAPPEARED, or EXPIRED, and unchanged ones are not billed unless you turn on emitUnchanged.

Can I use Resume and Incremental mode together?

No, and the run fails fast with a clear message if you try. They solve different problems: resumeFromRunId continues one interrupted run so you do not re-pay for records it already saved, while incremental mode tracks the same search or link scope across many separate scheduled runs. Use one or the other for a given campaign.

Why did my run fail instead of returning an empty dataset?

If every source read was refused or errored, the run stops with a clear message so "nothing found" is never confused with "nothing could be read". Run it again in a few minutes. If some sources answered and genuinely carried nothing while others failed, you still get a quiet success naming how many reads failed.

Can I use it with AI agents or MCP?

Yes. Call it from any Apify integration or MCP client, and use the connector field to push results into Notion, Linear or Airtable.

Ready to collect with Globo Esporte Scraper?

Run it on Apify with your own input and export the results as JSON, CSV or Excel.