# Tek.no — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> 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.

**Category:** News & Media | **Website:** [tek.no/](https://tek.no/) | **Docs:** [parse.bot/marketplace/fc816116-9f77-4106-9afa-b71e4c5d5303/tek-no-api](https://parse.bot/marketplace/fc816116-9f77-4106-9afa-b71e4c5d5303/tek-no-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_all_reviews

Retrieve all product review categories and recent comparative tests (samletester). Categories include their IDs and slugs for use with get_reviews_by_category. Recent tests include product comparison tables with ratings and pricing.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/get_all_reviews \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_article_detail

Retrieve the full content of a specific article by its URL path. Returns the complete article including body content components, authors, dates, tags, SEO metadata, and media assets. The slug is the article's relative URL path on tek.no (without leading slash).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Article URL path (e.g. 'nyheter/nyhet/i/q6k6Ew/slik-velger-du-riktig-tv-til-fotball-vm'). Obtainable from the url field in search or listing results (strip leading slash). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/get_article_detail \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### get_articles_by_type

Retrieve articles filtered by content type. Returns the latest articles for the specified section of tek.no.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `type` | string | Yes | Article content type. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/get_articles_by_type \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"<string>"}'
```

### get_deals

Retrieve current product deals and best offers from tek.no's deals page. Returns three collections: prisjakt_best_offers (price-comparison deals with discounts), record_cheap_products (products at historically lowest price), and product_bundles (categorized deal bundles).

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/get_deals \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_gaming_articles

Retrieve the latest articles from the Gaming section of tek.no. Includes news, reviews, and guides related to gaming hardware and software.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/get_gaming_articles \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_guides

Retrieve how-to and buying guides from tek.no's guider section. Returns guide articles covering product recommendations, setup instructions, and comparison advice.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/get_guides \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_homepage_articles

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.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/get_homepage_articles \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_latest_news

Retrieve the latest news articles from tek.no's nyheter (news) section. Returns the most recent news items with full metadata.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/get_latest_news \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_mobile_broadband_plans

Retrieve and compare mobile broadband plans from Norwegian operators. Returns data-only plans with pricing (in øre), operator info, and data allowances.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/get_mobile_broadband_plans \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_mobile_subscriptions

Retrieve and compare mobile subscription plans from Norwegian operators. Returns plans with pricing (in øre), operator info including network, features, data included, and estimated monthly invoice.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/get_mobile_subscriptions \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_review_detail

Retrieve the full review detail for a specific product test. Returns the complete review article including body components, authors, dates, tags, and metadata. The test_id and slug are obtainable from get_reviews_by_category results (latestReview.articleId and latestReview.articleSlug).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Review article slug (e.g. 'test-av-honor-magic8-lite'). From get_reviews_by_category latestReview.articleSlug. |
| `test_id` | string | Yes | Alphanumeric review article ID (e.g. 'OkyxoE'). From get_reviews_by_category latestReview.articleId. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/get_review_detail \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>","test_id":"<string>"}'
```

### get_reviews_by_category

Retrieve product reviews filtered by category. Returns products with their latest review rating, pros/cons, and badges. Use category_id and slug from get_all_reviews endpoint.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category_id` | string | Yes | Category ID from get_all_reviews categories (e.g. '423' for Mobil, '1008' for TV, '480' for Hodetelefoner). |
| `slug` | string | Yes | Category slug from get_all_reviews categories (e.g. 'mobil', 'tv', 'hodetelefoner'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/get_reviews_by_category \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"category_id":"<string>","slug":"<string>"}'
```

### search_articles

Full-text search over tek.no articles and product tests by keyword. Returns paginated results ordered by relevance. Each result includes article metadata. Paginates via integer page counter.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-based). |
| `query` | string | Yes | Search keyword (e.g. 'iPhone', 'Samsung', 'laptop'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-tek-no-api-fc816116/search_articles \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"page":"<integer>","query":"<string>"}'
```
