Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: A9n9 Net Research API
version: 0.1.0
contact:
email: a9n9@agentmail.to
x-guidance: 'a9n9 is an objective-driven deep-research agent paid per request via MPP; no account or API key. Flow: POST /v1/research/browserbase with {objective, job_key} (targetUrl optional focus hint) -> HTTP 402 quote bound to your exact request with planned source URLs and a ten-minute expiry -> pay the MPP challenge and replay the identical JSON -> HTTP 202 with trackerCode -> poll GET /v1/research/status/{trackerCode} for the cross-source report. job_key is a research session: reuse it with a new objective to run a follow-up iteration that references prior results (each iteration is a separate paid job); sessions last 7 days. Optional notify_email delivers the report by email. POST /v1/search is free daily-limited first-level search (news or arXiv). MCP Streamable HTTP at /mcp exposes the same capabilities as native tools. The live 402 challenge is the only authoritative price. No CAPTCHA, login, paywall, or site-terms bypass.'
description: 'Operations tagged Research across 2 of this provider''s published API definitions: a9n9-net-openapi.json, agent-a9n9-net-openapi.json. Each path carries the servers of the definition it was published in.'
tags:
- name: Research
paths:
/v1/research/browserbase:
post:
responses:
'200':
description: Successful response
'402':
description: Payment Required
x-payment-info:
price:
mode: dynamic
currency: USD
min: '0.29'
max: '0.41'
protocols:
- mpp:
method: tempo
intent: charge
currency: '0x20C000000000000000000000b9537d11c60E8b50'
summary: Quote and execute objective-driven deep research using a real cloud browser
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- objective
- job_key
properties:
objective:
type: string
minLength: 10
maxLength: 2000
targetUrl:
type: string
format: uri
description: Optional public HTTPS focus hint. When omitted, the quote proposes and binds a bounded plan of public start URLs derived from the objective.
job_key:
type: string
minLength: 8
maxLength: 128
description: job_key identifies a research session. Reuse it with a new objective to run a follow-up iteration that references the session's prior results (each iteration is a separate paid job); an identical request retries idempotently. Sessions are referenceable for 7 days, then results are cleared.
notify_email:
type: string
format: email
description: 'Optional delivery preference: the completed report is emailed here from a9n9@agentmail.to. Not part of the payment-bound request hash.'
example:
objective: Compare the visible public offers on this page
targetUrl: https://example.com/offers
job_key: mpp-validation-example-001
tags:
- Research
operationId: postV1ResearchBrowserbase
x-operation-id-source: derived
/v1/research/sample:
post:
summary: 'Free trial: sign a zero-amount MPP proof (no funds move) to receive a real…'
responses:
'200':
description: Sample result with next-step contract
'402':
description: Zero-amount Payment Required (proof credential)
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0'
protocols:
- mpp:
method: tempo
intent: charge
currency: '0x20C000000000000000000000b9537d11c60E8b50'
tags:
- Research
operationId: postV1ResearchSample
x-operation-id-source: derived
x-refined-from:
- a9n9-net-openapi.json
- agent-a9n9-net-openapi.json