tv2.no APItv2.no ↗
Access TV2.no articles, breaking news, live sports scores, match details, TV schedules, and video content via a structured JSON API.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/a4c69b4f-064d-482b-9d81-2b2906b99b4d/get_frontpage_articles' \ -H 'X-API-Key: $PARSE_API_KEY'
Get articles from the front page of tv2.no. Returns a list of articles with title, URL, image, section, and position information.
No input parameters required.
{
"type": "object",
"fields": {
"data": "array of frontpage article objects with title, kicker, summary, url, image_url, section, position, and type fields",
"status": "string indicating success"
},
"sample": {
"data": [
{
"url": "www.tv2.no/a/18799430",
"type": "report",
"title": "Putin frykter drone-ydmykelse i Moskva",
"kicker": null,
"section": "nyheter",
"summary": "",
"position": 0,
"image_url": "https://www.cdn.tv2.no/images?imageId=18799493&x=0&y=6.95&cropw=100&croph=86.09&panox=0&panoy=6.95&panow=100&panoh=86.09&width=1200&height=630"
}
],
"status": "success"
}
}About the tv2.no API
The TV2.no API exposes 10 endpoints covering Norwegian news, sports, and broadcast data from tv2.no. You can fetch frontpage articles with section and position metadata, retrieve full article body text and authors via get_article, pull live sports match listings with scores and broadcast details, or query the EPG for all TV2 channels on any date. Responses are structured JSON with consistent field shapes across editorial and sports data.
News and Article Endpoints
get_frontpage_articles returns the current frontpage lineup as an array of objects, each with title, kicker, summary, url, image_url, section, position, and type. get_article accepts a full or short-form URL (e.g. /a/18778686) and returns the full article including ingress, body, authors, published_date, updated_date, and images. get_category_articles narrows results to one of nine categories — nyheter, sport, underholdning, video, broom, baat, bolig, historie, or helse — using the same field shape as the frontpage. get_subcategory_articles drills further into subcategories such as utenriks, innenriks, okonomi, forbruker, and krim, returning title, url, and image_url.
Breaking News and Topic Feeds
get_siste_nytt returns the TV2 breaking news feed with title, content, created_at, url, and is_breaking fields. It supports pagination via page and a limit parameter that accepts values 1, 5, 10, or 25. Individual posts carry a MongoDB ObjectId topic_id that can be passed to get_topic_feed, which returns raw post documents including content blocks, byline, category, and timestamps, along with a totalDocs count for the topic.
Sports Data
get_livesport_matches accepts a date parameter in YYYY-MM-DD format (defaults to today) and returns match data grouped by competition and season, including team info, scores, and broadcast channel details. get_match_details takes a UUID match_id from those results and returns three sub-objects: overview (teams, score, result summary), lineups (formations, player names, ratings), and facts (match incidents and events).
TV Guide and Video
get_tv_guide returns the Electronic Programme Guide for all TV2 channels on a given date. Each channel object contains a programs array with title, synopsis, genre, startTime, and endTime. get_videos returns the current video content stream from tv2.no, with the same title, kicker, summary, url, image_url, section, position, and type shape used by the article endpoints.
- Aggregate Norwegian breaking news headlines into a multilingual news monitoring dashboard using
get_siste_nyttandis_breakingflags - Build a Norwegian sports scores widget that pulls daily football matches from
get_livesport_matchesand enriches each match with lineups fromget_match_details - Display a daily TV schedule for all TV2 channels by calling
get_tv_guidewith a specific date and rendering thestartTime,endTime, andsynopsisfields - Track editorial positioning of stories by recording
sectionandpositionvalues fromget_frontpage_articlesover time - Create a category-filtered Norwegian news feed by combining
get_category_articlesandget_subcategory_articlesacross nyheter subcategories - Extract full article text and author attribution from TV2 stories by passing URLs to
get_articlefor content analysis - Surface topic-clustered breaking news by chaining
get_siste_nyttposttopic_idvalues intoget_topic_feedfor thread-level detail
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does TV2 provide an official public developer API?+
What does `get_match_details` return beyond a score?+
get_match_details returns three structured objects: overview with team names and final score, lineups with player lists, formations, and per-player ratings, and facts with timestamped match incidents such as goals and cards. The match_id input is a UUID obtained from a prior get_livesport_matches call.Does the TV guide endpoint cover non-TV2 channels?+
get_tv_guide returns program listings for TV2-operated channels only. Third-party or competitor channel schedules are not included. You can fork the API on Parse and revise it to add an endpoint targeting other Norwegian broadcaster EPG sources.Are sports beyond football covered by the sports endpoints?+
get_livesport_matches and get_match_details reflect what TV2's livesport feed publishes, which centres on football. Other sports may appear when TV2 covers them, but match detail fields like lineups and player ratings are oriented toward football. You can fork the API on Parse and revise it to handle sport-specific response shapes if you need structured data for other disciplines.Does `get_subcategory_articles` return full article body text?+
get_subcategory_articles returns only title, url, and image_url for each article in the listing. To retrieve body, authors, published_date, and images, pass the article url from those results to get_article.