tek APItek.no ↗
Access articles, product reviews, deals, mobile subscriptions, and broadband plans from tek.no via 13 structured endpoints. Norwegian tech data in JSON.
What is the tek API?
The tek.no API provides structured access to Norway's leading technology publication through 13 endpoints covering news, product reviews, deals, and telecom comparisons. The get_article_detail endpoint returns full article body content as structured component blocks, while get_mobile_subscriptions delivers operator-level plan data including monthly fees and included data — fields not typically available from generic news APIs.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/a5dfe3c1-452b-4872-b316-557639a1aba0/get_homepage_articles' \ -H 'X-API-Key: $PARSE_API_KEY'
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 tek-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: Tek.no SDK — browse Norwegian tech articles, reviews, and deals."""
from parse_apis.tek_no_api import TekNo, ArticleType, ArticleNotFound
client = TekNo()
# Search for articles about Samsung — limit caps total items fetched.
for article in client.articlesummaries.search(query="Samsung", limit=5):
print(article.title, article.section.title)
# Drill into the first news article's full content.
news_item = client.articlesummaries.list_news(limit=1).first()
if news_item:
detail = news_item.details()
print(detail.title, detail.dates.published)
# Browse articles by type using the ArticleType enum.
for guide in client.articlesummaries.list_by_type(type=ArticleType.GUIDER, limit=3):
print(guide.title, guide.description)
# List review categories and fetch product reviews.
category = client.reviewcategories.list(limit=1).first()
if category:
print(category.name, category.id)
# Fetch a specific product review detail.
try:
review = client.reviewdetails.get(test_id="OkyxoE", slug="test-av-honor-magic8-lite")
print(review.title, review.slug)
except ArticleNotFound as exc:
print(f"Review not found: {exc}")
# Compare mobile subscription plans.
for plan in client.mobileplans.list_subscriptions(limit=3):
print(plan.name, plan.operator.name, plan.pricing_model.attributes.monthly_fee)
print("exercised: articlesummaries.search / list_news / details / list_by_type / reviewcategories.list / reviewdetails.get / mobileplans.list_subscriptions")
Retrieve the latest articles, tests, and news from the tek.no homepage. Returns articles aggregated from various homepage sections including news, guides, and reviews. Each article includes metadata such as authors, publication dates, tags, and image assets.
No input parameters required.
{
"type": "object",
"fields": {
"articles": "array of article objects with id, title, url, slug, description, image, authors, dates, tags, section, and hotness"
},
"sample": {
"data": {
"articles": [
{
"id": "q6k6Ew",
"url": "/nyheter/nyhet/i/q6k6Ew/slik-velger-du-riktig-tv-til-fotball-vm",
"slug": "slik-velger-du-riktig-tv-til-fotball-vm",
"tags": [
{
"slug": "lyd-og-bilde",
"title": "Lyd og bilde"
}
],
"dates": {
"published": "2026-06-10T11:13:01Z"
},
"title": "Skal du kjøpe TV til VM? Dette må du vite nå",
"authors": [
{
"id": "18337138-5953-49fa-bee5-2e16f86b11d6",
"title": "Jan Sarzuelo Dydland"
}
],
"hotness": 100,
"section": {
"id": "61f364f6-b48c-4d69-aade-5606b0b22448",
"url": "/nyheter/nyhet",
"slug": "nyheter/nyhet",
"title": "Nyhet"
},
"description": "Eksperten avslører de beste TV-kjøpene før fotballfesten."
}
]
},
"status": "success"
}
}About the tek API
Articles and Content
The API exposes tek.no's full editorial output across multiple content types. get_homepage_articles returns the current front page without parameters, giving you articles with id, title, url, description, image, authors, dates, tags, and section. search_articles accepts a required query string and an optional page integer, returning paginated results with a pagination object containing page and numberOfPages. get_articles_by_type filters by a required type parameter accepting guider, nyheter, sniktitt, kommentar, or gaming — matching tek.no's own editorial categories.
Product Reviews and Tests
get_all_reviews returns two top-level keys: categories (an array with id, name, slug, metaDescription, and nested children) and recent_tests (comparative tests with a table field holding structured product comparison data). Use the category_id and slug values from that response to call get_reviews_by_category, which returns review objects including ratings and latestReview metadata. Pass latestReview.articleId and latestReview.articleSlug as test_id and slug to get_review_detail to retrieve the full review with components, rating, conclusion, and pricing context.
Telecom Comparisons and Deals
get_mobile_subscriptions and get_mobile_broadband_plans both return structured plan arrays for Norwegian operators. Each plan object includes id, name, slug, an operator object with name, network, and logo, and a pricingModel with monthlyFee and dataIncluded. These endpoints are suited for building Norwegian mobile plan comparison tools without manually tracking operator pages. get_deals returns current product offers with pricing and product information from tek.no's deals section.
Guides and Gaming
get_guides and get_gaming_articles each return article arrays with the same field shape: id, title, url, description, image, authors, dates, tags, and section. Both are read-only with no input parameters, reflecting the current state of those sections at call time.
The tek API is a managed, monitored endpoint for tek.no — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when tek.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 tek.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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a Norwegian tech news aggregator pulling from
get_latest_newsandget_homepage_articleswith structured author and tag data. - Create a mobile plan comparison tool for Norwegian consumers using operator, network, and pricing fields from
get_mobile_subscriptions. - Monitor product review scores across categories by chaining
get_all_reviews,get_reviews_by_category, andget_review_detail. - Track current Norwegian tech deals and price changes via the
get_dealsendpoint. - Implement keyword-based article search for a content research tool using
search_articleswith pagination support. - Aggregate tek.no buying guides and how-to content by category using
get_guidesandget_articles_by_typewith typeguider. - Surface competitive gaming coverage in a gaming-focused app using
get_gaming_articlesarticle metadata including tags and section.
| 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 | 100 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 tek.no offer an official developer API?+
What does `get_review_detail` return beyond what `get_reviews_by_category` provides?+
get_reviews_by_category gives you summary-level data including ratings and latestReview identifiers. get_review_detail returns the full review article including components (structured body content blocks), conclusion, authors, dates, and pricing context — fields not present in the category listing response.Does the API return user comments or community forum posts from tek.no?+
Is the `get_articles_by_type` endpoint limited to specific values for the `type` parameter?+
type parameter accepts exactly five values: guider, nyheter, sniktitt, kommentar, and gaming. These correspond to editorial sections on tek.no. Passing any other value will not return results. If you need a section not in this list, you can fork the API on Parse and revise it to add support for additional types.