# Rijnmond — 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.

> Stay informed about local news and events in Rotterdam and the Rijnmond region by searching articles, viewing detailed stories, and browsing news organized by topic tags from Rijnmond.nl. Quickly find coverage on regional issues, community events, and local developments that matter to your area.

**Category:** News & Media | **Website:** [www.rijnmond.nl/tag/OVERSCHIE](https://www.rijnmond.nl/tag/OVERSCHIE) | **Docs:** [parse.bot/marketplace/571a1ced-0972-4235-b2a0-8a4005d704d0/rijnmond-nl-api](https://parse.bot/marketplace/571a1ced-0972-4235-b2a0-8a4005d704d0/rijnmond-nl-api)

Pay-per-use API proxy for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/credits/rijnmond/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## Endpoints

### Get article

Retrieve full article content by UUID. Returns headline, body paragraphs (may contain HTML), authors, images with alt text, reading time, publication timestamp, and canonical URL. The article_id is obtained from search_articles or get_articles_by_tag results (the article_api_id field).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `article_id` | string | Yes | UUID article identifier from search_articles.articles[*].article_api_id or get_articles_by_tag.articles[*].article_api_id. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/rijnmond/get-article \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"article_id":"<string>"}'
```

### Get articles by tag

Retrieve all articles associated with a tag on Rijnmond.nl. Tags are uppercase location or topic identifiers (e.g. OVERSCHIE, ROTTERDAM, FEYENOORD). Returns a single page of articles displayed on the tag overview page.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `tag` | string | Yes | Tag name, typically uppercase (e.g. 'OVERSCHIE', 'ROTTERDAM'). Corresponds to the tag URL path on the website. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/rijnmond/get-articles-by-tag \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"tag":"<string>"}'
```

### Search articles

Full-text search over Rijnmond.nl articles. Returns paginated results with up to 25 articles per page ordered by relevance. Each result includes title, lead text, publication date, tag, and links. Pagination via page number; total approximate count available on page 1 only.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `page` | integer | No | Page number for pagination. Each page returns up to 25 results. |
| `query` | string | Yes | Search query string (e.g. 'overschie', 'rotterdam', 'feyenoord'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/rijnmond/search-articles \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"page":"<integer>","query":"<string>"}'
```

## Next steps

- [All wrapped API providers](https://paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://paywithlocus.com/agent/index.md): every Locus agent page.