Discover/NRK API
live

NRK APInrk.no

Access NRK.no news via API: front page, category, regional articles, full content, search, and breaking news ticker. 7 endpoints, Norwegian language.

Endpoint health
verified 3d ago
get_article_detail
get_regional_news
search_articles
get_latest_news_ticker
get_top_stories_rss
7/7 passing latest checkself-healing
Endpoints
7
Updated
26d ago

What is the NRK API?

The NRK.no API provides 7 endpoints for retrieving news content from Norway's public broadcaster, covering front-page headlines, category feeds, regional news, and full article bodies. The get_article_detail endpoint returns the complete article including body_html, lead, tags, authors, published, and modified timestamps. Search across NRK's archive using search_articles with keyword queries and pagination support.

Try it

No input parameters required.

api.parse.bot/scraper/eeefe3a2-5a58-4c4e-a7bd-1bb2fdd97c30/<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/eeefe3a2-5a58-4c4e-a7bd-1bb2fdd97c30/get_front_page_articles' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace nrk-no-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: NRK.no News API — browse Norwegian news, drill into articles."""
from parse_apis.nrk_no_news_api import NRK, Category, Region, ArticleNotFound

client = NRK()

# Front page top stories — limit caps total items fetched
for article in client.frontpages.list(limit=3):
    print(article.title, article.position, article.url)

# Category feed — use the Category enum for type safety
for article in client.categoryfeeds.get(category=Category.SPORT, limit=2):
    print(article.title, article.published)

# Search and drill into the first result's full detail
result = client.searchresults.search(query="klima", limit=1).first()
if result:
    detail = result.detail()
    print(detail.title, detail.published, detail.lead[:100])

# Regional news — use the Region enum
for article in client.regionfeeds.get(region=Region.VESTLAND, limit=2):
    print(article.title, article.author)

# Breaking news ticker
for item in client.tickeritems.list(limit=5):
    print(item.title)

# Typed error handling — catch a not-found article
try:
    bad_result = client.frontpages.list(limit=1).first()
    if bad_result:
        bad_result.detail()
except ArticleNotFound as exc:
    print(f"Article gone: {exc.article_id}")

print("exercised: frontpages.list / categoryfeeds.get / searchresults.search / result.detail / regionfeeds.get / tickeritems.list")
All endpoints · 7 totalmissing one? ·

Extract articles from the NRK.no front page RSS feed in display order. Returns the top stories currently featured on nrk.no with title, summary, publication date, categories, and position. Equivalent to get_top_stories_rss.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "articles": "array of Article objects with id, title, url, summary, published, categories, author, image_url, and position"
  },
  "sample": {
    "data": {
      "articles": [
        {
          "id": "1.17916456",
          "url": "https://www.nrk.no/stor-oslo/flere-innstillinger-i-togtrafikken-1.17916456",
          "title": "Flere innstillinger i togtrafikken",
          "author": "",
          "summary": "Mellom Oslo S og Lillestrøm stasjon er det forsinkelser.",
          "position": 1,
          "image_url": "",
          "published": "Thu, 11 Jun 2026 05:23:46 GMT",
          "categories": [
            "Nyhetssenter Stor-Oslo"
          ]
        }
      ]
    },
    "status": "success"
  }
}

About the NRK API

What the API Covers

This API exposes NRK.no's news content across seven endpoints. Front-page content is available through get_front_page_articles and get_top_stories_rss, both of which return an array of article objects containing id, title, url, summary, published, categories, author, image_url, and position. These two endpoints return equivalent data and reflect the current display order on nrk.no.

Category and Regional Feeds

get_category_articles accepts a category parameter using NRK section slugs — confirmed values include sport, kultur, urix, nyheter, and norge. Similarly, get_regional_news accepts a region slug such as vestland, trondelag, tromsogfinnmark, rogaland, and ostfold to pull region-specific article lists. Both endpoints return the same article object shape plus a category or region string echoing the requested slug.

Full Article Content and Search

get_article_detail fetches complete article content by either url (e.g. a full https://www.nrk.no/... URL) or article_id in the format 1.XXXXXXXX — at least one must be provided. The response includes body_html with the full article body, lead text, tags array, authors array, and both published and modified ISO 8601 timestamps. search_articles takes a required query string and optional from and size integers for pagination, returning results with id, title, url, summary, and date.

Breaking News Ticker

get_latest_news_ticker returns the current breaking news items from NRK's front-page ticker. Each item exposes only a title string — no URLs or timestamps are included in the ticker response.

Reliability & maintenanceVerified

The NRK API is a managed, monitored endpoint for nrk.no — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when nrk.no 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 nrk.no 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
3d ago
Latest check
7/7 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
  • Monitor NRK's front-page headlines in real time using get_front_page_articles and track position changes over time.
  • Build a Norwegian-language news aggregator pulling from multiple categories via get_category_articles with slugs like sport, kultur, and urix.
  • Retrieve full article body_html and authors via get_article_detail for NLP analysis or text summarization pipelines.
  • Track breaking news alerts by polling get_latest_news_ticker and surfacing new title entries.
  • Paginate NRK's archive search using search_articles with from and size to build a research corpus on a specific topic.
  • Aggregate regional Norwegian news by cycling through region slugs in get_regional_news for multi-region dashboards.
  • Extract article tags and categories from get_article_detail responses to build topic classification training data.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does NRK have an official developer API?+
NRK does not publish a general-purpose public developer API for news content. They offer an open RSS feed infrastructure that this API builds upon for structured access.
What does `get_article_detail` return beyond what the list endpoints provide?+
get_article_detail returns fields not available in the feed endpoints: body_html (full article body as HTML), lead (intro paragraph), tags (array of tag strings), authors (array of author name strings), and a modified timestamp alongside published. List endpoints return only summary, not the full body.
Does the breaking news ticker include URLs or timestamps for each item?+
No. get_latest_news_ticker returns only an array of objects each containing a title string. There are no URLs, IDs, or timestamps in the ticker response. You can fork this API on Parse and revise it to add an endpoint that resolves ticker titles to full article URLs.
Are NRK TV or podcast/audio catalog data available through this API?+
Not currently. The API covers text-based news articles, category and regional feeds, search, and the breaking news ticker. You can fork it on Parse and revise to add endpoints targeting NRK's TV program or podcast listings.
How does pagination work in `search_articles`, and are there known limits on result size?+
search_articles accepts from (start index, integer) and size (number of results, integer) alongside the required query string. The API documentation does not specify a maximum size value, so large values may return fewer results than requested depending on how many matches exist.
Page content last updated . Spec covers 7 endpoints from nrk.no.
Related APIs in News MediaSee all →
tv2.no API
Access the latest news, sports updates, and TV schedules from tv2.no, including live match information, articles by category, and video content. Browse frontpage articles, track live sports matches with detailed stats, check the TV guide, and follow topic-specific news feeds all in one place.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
ard.de API
Access breaking news, search articles, and browse the latest stories from Germany's leading public broadcasters ARD and Tagesschau, with filtering by region and topic. Retrieve full article details and discover media content from their digital archives.
tek.no API
Access the latest technology news, in-depth reviews, current deals, and service comparisons from Norway's leading tech site tek.no. Search and browse articles across gaming, guides, mobile subscriptions, and broadband plans to stay informed on tech products and services.
news.un.org API
Access UN News headlines, stories, and articles organized by topic and region across multiple languages. Search news content, retrieve in-depth reports, and subscribe to RSS feeds for updates on global events and UN initiatives.
nav.no API
Search and browse job listings from Norway's official job board with detailed filtering by location, sector, education level, and other criteria. Get comprehensive job details and explore available opportunities across the Norwegian labor market.
kulturdirektoratet.no API
Search for Norwegian arts grants and funding schemes, view detailed information about specific grant programs, and look up funding decisions from the Arts Council. Browse the complete Kulturdirektoratet site to discover available grants, eligibility requirements, and past award decisions.
regnskapstall.no API
Search Norwegian companies and retrieve their financial statements, ownership details, roles, competitors, and regulatory announcements all in one place. Get comprehensive company overviews including registration data and financial metrics to research businesses and track new market entries.