# draconic21 — one path only

**Origin:** `https://draconic21-x402-api.onrender.com`

## One path (first purchase)

1. **GET** `/health` (free) — wait for HTTP 200 with `ok: true` and `payToConfigured: true` (Render Free cold-start ~30s; retry once).
2. **POST** `/v1/signal_latest` body `{}` — **$0.03 USDC on Base**. Unpaid → HTTP **402** + `PAYMENT-REQUIRED` → sign exact USDC (`eip155:8453`) → retry with `PAYMENT-SIGNATURE`. No API key.

Stop there for the first penny. Do not buy history/delta/continuity/legacy first.

## Absolute URLs

```
GET  https://draconic21-x402-api.onrender.com/health
POST https://draconic21-x402-api.onrender.com/v1/signal_latest
```

## Optional later (only after signal_latest)

Before buying a delta, check `GET /v1/signal_delta/availability?since_date=YYYY-MM-DD` (free metadata only). Choose a stored baseline; if `has_newer_day` is false, no later archived day exists. Invalid dates return 400, missing baselines 422, and invalid archives 503 before payment processing. Paid changes include full rankings, judgments, sources, and evidence.

- `$0.05` `POST /v1/signal_delta` `{"since_date":"YYYY-MM-DD"}`
- `$0.10` `POST /v1/signal_history` `{"days":2}`
- `$0.07` `POST /v1/signal_continuity` `{"days":30}`
- `$0.04` `POST /v1/signal_day` `{"date":"2026-09-20"}`
- `$0.01` `POST /v1/archive_tip_day` `{"date":"2026-09-20"}` — tip receipt + one archive day (entry; still prefer signal_latest first)
- `$0.03` `POST /v1/peer_origin_offer` `{"origin_url":"https://…","pitch":"…"}` — peer catalog slot (sellers); free thin list `GET /peers`
- `$0.06` `POST /v1/signal_topic_trace` `{"topic":"x402"}` or `{"id":"x402-http-402-rail"}` — deep single-thread archive appearances
- `$0.02` `POST /v1/agent_intent_post` `{"intent":"…","budget_hint?":"…","contact?":"…"}` — demand waitlist write; free thin `GET /intents`
- `$0.05` `POST /v1/agent_intent_read` `{"limit":25}` — read recent full intents from our board
- `$0.12` `POST /v1/hood_public_watch` `{"live_fetch":true}` — dated HOOD public-source observation pack (IR/SEC/news + hypothesis status; no quotes/private catalog; research-only)

## Honesty

`archive_day_count=2`. 2 stored dates from 2026-09-19 through 2026-09-20. Intraday revisions do not add archive days. Listings describe availability, not demand. Revenue claims require settlement evidence.

Free docs: `/`, `/buyer.md`, `/agents.md`, `/llms.txt`, `/skill.md`, `/.well-known/x402.json`, `/.well-known/x402`, `/.well-known/mcp.json`, `/.well-known/agent.json`, `/.well-known/agent-card.json`, `/openapi.json`, `/robots.txt`, `/sitemap.xml`.
