For developers and AI agents
One API for every relayted service.
Screenshots in real browsers, web pages as Markdown or PDF, and Nostr relay tests. You pay per request from a prepaid balance. No account, no subscription, no monthly fee.
- Pay with Lightning
- No sign-up, no e-mail
- Failed items are refunded
- Results deleted automatically
# Web page -> Markdown, in one call
curl -s https://api.relayted.de/v1/websitepro/jobs?wait=20 \
-H "Authorization: Bearer $RELAYTED_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com",
"outputs": ["markdown"]}'
{
"job": {
"status": "completed",
"cost": 45,
"results": [{
"key": "markdown",
"status": "done",
"url": ".../v1/jobs/Zq3.../results/markdown"
}]
},
"balance": 49955
}
Three services, one key, one balance
Every service works the same way: create a job, get the results, pay only for what was delivered. New relayted services will appear here under the same key.
websitepro
Turn any public web page into Markdown, plain text, metadata (JSON), sanitised HTML or a rendered PDF. Falls back to a real browser when a page needs JavaScript.
POST /v1/websitepro/jobs
shots
Screenshots in real browser engines: Chrome, Edge, Firefox, WebKit (Safari), Brave, Opera, Vivaldi, current and previous versions, plus mobile profiles. Light and dark, full page, retina.
POST /v1/shots/jobs
labs
Test a Nostr relay against the specification: connectivity, TLS, NIP-11, NIP-01, every filter, event semantics, advertised vs observed limits. JSON report, optional webhook.
POST /v1/labs/jobs
How it works
- Create a keyOpen API key & balance. Your browser gets an anonymous wallet; one click creates the key. It is shown once and stored only as a hash.
- Top upTop up with Bitcoin Lightning.
- Call the APISend the key as a Bearer token. Each request costs a fixed number of Payloads, shown before you pay (
/quote) and in every response.
1 EUR = 10000 Payloads the unit all prices are in Full price list
Built for agents
Nothing here needs a human in the loop once a key exists.
- One call, one answer. Add
?wait=20and the request returns when the job is finished. - Prices are data. /v1/pricing and
POST /v1/<service>/quoteare free and exact. - An agent can pay.
POST /v1/topupsreturns a Lightning invoice for the key's own balance. - Machine-readable docs. openapi.json and llms.txt.
- Stable error codes. Every error is
{"error":{"code":...}}with a documented code. - Live catalogues. Browsers, versions and check ids at
/v1/services/<service>.
Privacy by construction
- No account, no e-mail address, no password. The key is the only identity.
- The API stores the host name of a target for the usage history (30 days), never the URL.
- Result files are deleted by the service after its retention period (24 hours for screenshots and pages).
- No analytics, no third-party scripts, no cookies on these pages except the wallet session on the account page.