B

Researcher — MPP Grade B

https://researcher.now 88% (93/105)
aisearchdata
Preview responses and set spending limits for this service through use.mpp.land Free budget controls, response samples, and reliability routing.

On-chain Activity

1 Total txs
0 7d txs
$0.00 7d volume
$0.05 Total volume
1 Unique payers
0 Unique clients
7-day activity ▁▁▁▁▁▁▁

Compliance Checks

All paid ops declare 402 response MUST 10pt
All x-payment-info valid MUST 10pt
Challenge has Cache-Control: no-store MUST 5pt
Challenge digest on POST SHOULD 3pt
Challenge has expires SHOULD 3pt
Challenge has Problem Details SHOULD 2pt
Challenge has required params MUST 5pt
Challenge has WWW-Authenticate MUST 5pt
Challenge returns 402 MUST 10pt
Correct Content-Type MUST 5pt
Has Cache-Control on discovery SHOULD 5pt
Has input schemas SHOULD 5pt
Has llms.txt SHOULD 5pt
Has /openapi.json at root MUST 10pt
Has required top-level fields MUST 10pt
Served over HTTPS MUST 10pt
Uses standard categories SHOULD 2pt
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 and video analysis for one URL

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
Non-standard x-payment-info fields: 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

FieldTypeRequiredDescription
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)

FieldTypeDescription
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
Deep multi-source research run

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
Non-standard x-payment-info fields: 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

FieldTypeRequiredDescription
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
Consult an expert persona

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
Non-standard x-payment-info fields: 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

NameInTypeRequiredDescription
slug path string Yes Persona slug from GET /public/entities, e.g. warren-buffett

Input Schema

FieldTypeRequiredDescription
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)

FieldTypeDescription
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
Grade: F (13%) → B (88%)
Grade: B (88%) → F (13%)
Grade: F (20%) → B (88%)
Grade: B (88%) → F (20%)
Grade: A (97%) → B (88%)
Grade: B (88%) → A (97%)
Grade: F (13%) → B (88%)
Grade: B (88%) → F (13%)
Grade: A (97%) → B (88%)
Grade: F (20%) → A (97%)
Grade: B (88%) → F (20%)
Grade: A (97%) → B (88%)
Grade: B (88%) → A (97%)
Grade: F (13%) → B (88%)
Grade: B (88%) → F (13%)
Grade: B (88%) → F (13%)
Grade: F (20%) → B (88%)
Grade: B (88%) → F (20%)
  • 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