Researcher — MPP Grade B
On-chain Activity
Compliance Checks
2 issues
- 402 response missing Cache-Control: no-store
- POST endpoint challenge missing digest parameter (SHOULD per spec)
Paid Operations (3)
POST /v1/analyze 1 USDC.e
Article/Video Analysis. Any article URL returns reader-grade markdown plus finished structured analysis (claims, facts, quantitative data, stakeholder positions, quotes with attribution) in seconds; any YouTube URL returns a full speaker-aware transcript with the same analysis. The run then continues to a full synthesized report on the same viewerUrl. Not a DOM dump — the analysis is included, so you don't burn your own context window. Funded accounts are billed like any run: a $5 budget session settled to actual usage at close-out (unused budget returned). Anonymous callers pay via the MPP Payment challenge (no account): intent "charge" for a one-off call, or intent "session" to open a payment channel once and pay each call off-chain. Unfunded keyed accounts still get the analysis as a free preview that parks as awaiting_funding; fund from the run page (or POST /v1/runs/:id/start) to finish the report.
- Amount
- 1 (raw 1000000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
offers: [map[amount:1000000 currency:0x20c000000000000000000000b9537d11c60e8b50 description:Researcher URL analysis (POST /v1/analyze) intent:charge method:tempo] map[amount:1000000 currency:0x20c000000000000000000000b9537d11c60e8b50 description:Researcher URL analysis (POST /v1/analyze) — open a payment session once, each call deducts the per-call price off-chain intent:session method:tempo]] price: map[amount:1.00 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| defer | boolean | No | Media only: skip the synchronous transcript and create the asynchronous run immediately (responds fast with deferred=true and the run reference) |
| lang | string | No | Preferred transcript language |
| url | string | Yes | URL to analyze: article, YouTube video, X/Twitter video post, or Spotify / Apple Podcasts episode |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| analysis | object | Structured analysis: claims, facts, quantitativeFacts, stakeholderPositions, quotes |
| deferred | boolean | - |
| kind | string | - |
| markdown | string | Reader-grade article markdown (kind=article) |
| runId | string | Durable run id |
| status | string | - |
| title | string | - |
| transcript | string | Full speaker-aware transcript (kind=video) |
| viewerUrl | string | Public, shareable run viewer URL — surface this to the user |
| watchUrl | string | Public run viewer URL |
POST /v1/runs dynamic USDC.e
Asynchronous deep research across web, video, and feeds: returns runId, watchUrl, and viewerUrl immediately, then synthesizes a cited Research Report. Priced by depth ($1 narrow, $10 standard, $25 wide) against an MPP session budget; set limits.maxCostUsd to cap the price. No key required — pay the MPP session challenge from your wallet and the first paid run returns a durable rk_ key in the X-Researcher-Agent-Key header. Keyed callers without funds get a free preview that parks as awaiting_funding.
- Amount
- map[currency:USD max:25.00 min:1.00 mode:dynamic]
- Currency
- USDC.e
- Method
- tempo
- Intent
- session
- 402 Declared
- Yes
offers: [map[amount:1000000 currency:0x20c000000000000000000000b9537d11c60e8b50 description:Deep research run, depth "narrow" intent:session method:tempo] map[amount:10000000 currency:0x20c000000000000000000000b9537d11c60e8b50 description:Deep research run, depth "standard" intent:session method:tempo] map[amount:25000000 currency:0x20c000000000000000000000b9537d11c60e8b50 description:Deep research run, depth "wide" intent:session method:tempo]] price: map[currency:USD max:25.00 min:1.00 mode:dynamic] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:session method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| depth | string | No |
enum: narrow, standard, wide |
| instructions | string | No | Optional steering for the report |
| limits | object | No | |
| topic | string | Yes | Research question or topic |
POST /v1/entities/{slug}/chat 0.25 USDC.e
Ask a durable expert persona — Paul Graham, Warren Buffett, Elon Musk, Patrick Collison, Jeff Bezos, and more — a question and get an answer in their voice, grounded in their actual writing, talks, and posts, with citations. List available personas free at GET /public/entities. No key required: pay the flat per-question MPP session challenge from your wallet ($0.25 quick, $1.00 deep). Pass an optional sessionId to continue a conversation; the persona remembers the thread.
- Amount
- 0.25 (raw 250000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- session
- 402 Declared
- Yes
offers: [map[amount:250000 currency:0x20c000000000000000000000b9537d11c60e8b50 description:Persona consult (quick) intent:session method:tempo] map[amount:1000000 currency:0x20c000000000000000000000b9537d11c60e8b50 description:Persona consult (deep) intent:session method:tempo]] price: map[currency:USD max:1.00 min:0.25 mode:dynamic] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:session method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| slug | path | string | Yes | Persona slug from GET /public/entities, e.g. warren-buffett |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| depth | string | No |
quick (default) or deep wider retrieval for hard questions
enum: quick, deep |
| message | string | Yes | The question to ask the persona |
| sessionId | string | No | Optional session id from a prior consult to continue the conversation |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| answer | string | The persona's answer in their voice |
| citations | array[object] | Source-grounded citations for the answer |
| sessionId | string | Carry into the next consult to continue the conversation |
Payment Methods
- Methods
- tempo
- Intents
- charge, session
- Currencies (discovery)
- USDC.e
- Currency (challenge)
- USDC.e on Tempo Mainnet Presto (Tempo Mainnet Presto)
- Multiple Challenges
- Yes
Recipients
- 0x45A4A9612D4d4E78703A63dC3eF36267A6c17D96
Per-endpoint breakdown
- POST /v1/analyze
- 0x45A4A9612D4d4E78703A63dC3eF36267A6c17D96
- POST /v1/runs
- 0x45A4A9612D4d4E78703A63dC3eF36267A6c17D96
Security
- TLS Version
- TLSv1.3
- Challenge ID Unique
- Yes
- Challenge ID Length
- 43
- Digest Binding
- -
Uptime
- Discovery
- Reachable (396ms)
- Challenge
- Reachable (234ms)
- Last Checked
Schema Completeness
- Paid Operations
- 3
- With Input Schema
- 3
- With Description
- 3
Documentation
- Homepage
- https://researcher.now
- API Reference
- https://researcher.now/agent/
- llms.txt
- https://researcher.now/llms.txt reachable
Discovery
- OpenAPI URL
- https://researcher.now/openapi.json
- OpenAPI Version
- 3.1.0
- Service Version
- 1.0.0
- Document Size
- 15175 bytes
- Document Hash
- 0ce9ce0e66da2abe0f2ab18ce505cb133b88372818393821e43fde7471af6cb2
Version History (11 snapshots)
- document hash changed (no semantic differences detected)
- new endpoint: POST /v1/entities/{slug}/chat
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- price changed on POST /v1/analyze: 50000 → 1000000
- document hash changed (no semantic differences detected)
Scan snapshots
| Date | Grade | Score | Response | Status |
|---|---|---|---|---|
| 2026-06-10 | B | 88% | 652ms | Up |
| 2026-06-11 | B | 88% | 276ms | Up |
| 2026-06-12 | B | 88% | 290ms | Up |
| 2026-06-13 | B | 88% | 289ms | Up |
| 2026-06-14 | B | 88% | 299ms | Up |
| 2026-06-15 | B | 88% | 412ms | Up |
| 2026-06-16 | B | 88% | 284ms | Up |
| 2026-06-17 | B | 88% | 291ms | Up |
| 2026-06-18 | B | 88% | 267ms | Up |
| 2026-06-19 | B | 88% | 288ms | Up |
| 2026-06-20 | B | 88% | 409ms | Up |