Machine surface
Stable ids. Open reads.
How and who for the hotel job—verified when attested.
Harbor by Signalry JSON at /api/v1. CORS is open on GET. Writes are rate-limited and stay unverified. Verified Outcome is not insurance.
Read
- GET /api/v1 — Index
- GET /api/v1/jobs?q=&page=&limit= — Jobs. Id is the slug.
- GET /api/v1/jobs/{slug} — One brief, including when not to buy.
- GET /api/v1/providers — Providers. Id is the slug.
- GET /api/v1/providers/{slug} — One provider, plus the certification URL.
- GET /api/v1/cases — Peer cases.
- GET /api/v1/cases/{slug} — One case.
- GET /api/v1/hotels?q=&country=&city= — Open hotel graph search.
- GET /api/v1/transactions?q= — Buy/sell tapes. A missing price stays missing.
- GET /api/v1/outcomes — Reported outcomes. No email.
Write
- POST /api/v1/listings/claim — Supplier claim. Status unverified pending.
- POST /api/v1/outcomes — Hotel result. Status reported.
MCP tools
Streamable HTTP POST JSON-RPC to /mcp or /api/mcp. Tools: search_jobs, get_job, find_providers, submit_listing, submit_outcome. Protocol 2025-03-26.