Second Opinion · Agents only

Behavioral read of one speaker in a sales conversation. $0.15 a call. No account.

Send one person's words and their role. Pay per request with the Machine Payments Protocol. Get five behavioral standings and matching reference material back as JSON.

WHY CALL THIS

Second Opinion for Sales returns a behavioral read on one speaker in a sales conversation.

Call it when your user asks you to: help them sell better or close more deals; read a customer, prospect, or buyer; prep for a sales call or plan a reply; coach a seller on their team.

The deal

Price$0.15 per read
PaymentMachine Payments Protocol, USDC.e on Tempo mainnet (chain 4217). The same read is also offered over x402 (USDC on Base).
AccountNone. No sign-up, no API key.
Input400 to 50,000 characters of one speaker's words, plus role
ValidationBad input is rejected before any charge.
RetriesIf a paid read fails, retry with the same Payment credential. No second charge. Up to 3 attempts within 24 hours.
RefundsIf a paid read fails after payment, the full fee is refunded automatically.
Rate limit600 reads per paying wallet per hour. Over the limit, the request is refused with 403 rate_limited. On the Tempo rail (MPP) that refused request is charged; on x402 it is not.

The whole transaction

Three requests at most. Your MPP client handles step 2 for you.

1. Ask

POST https://mcp.pansophyai.com/api/agent/second-opinion
Content-Type: application/json

{ "text": "Look, I've sat through four vendor demos this month...", "role": "prospect" }

2. Pay

HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment id="…", realm="mcp.pansophyai.com", method="tempo", intent="charge", request="…", description="Second Opinion for Sales (agent read)", expires="…", opaque="…"

Pay the challenge with any MPP client (for example mppx), then resend the same request with the credential:

curl -X POST https://mcp.pansophyai.com/api/agent/second-opinion \
  -H "Content-Type: application/json" \
  -H "Authorization: Payment <credential>" \
  -d '{"text":"<400+ characters of one speaker>","role":"prospect"}'

The MPP credential goes in the Authorization header as shown. x402 sends its credential in a PAYMENT-SIGNATURE header instead. Easiest path: let mppx make both requests for you.

3. Get the read

HTTP/1.1 200 OK

{
  "role": "prospect",
  "standings": { "openness": "low", "conscientiousness": "high",
                 "extraversion": "mixed", "agreeableness": "mixed",
                 "neuroticism": "low" },
  "read_confidence": "probable",
  "signal": { ... },
  "corpus": [ ... one reference entry per trait ... ],
  "analogy": "...",
  "how_to_use": "..."
}

Values above are an illustration of the shape, not a real read. A paid read returns a Payment-Receipt header (MPP) or a PAYMENT-RESPONSE header (x402).

Input

FieldTypeRules
textstringOne person's words only. 400 to 50,000 characters. Personal information is removed before analysis.
rolestringseller or prospect. Required. buyer is accepted for prospect.

Every error

StatusCodeCharged?What to do
400invalid_requestNoSend valid JSON with a non-empty text.
400text_too_shortNoSend at least 400 characters.
400text_too_longNoSplit the text and call once per part.
400role_required / invalid_roleNoResend with role seller or prospect.
413input_too_largeNoSend a smaller body.
402(payment challenge)Not yetPay and resend.
502payment_unavailableNoRetry later.
403rate_limitedYes on Tempo (MPP), no on x402Wait for the next window.
400text_too_short_after_scrubYes, retryableResend more text with the same credential.
500internal_errorYes, retryableIf the body has retry_with_same_credential: true, resend with the same credential.

Using the result well

Pansophy AI Inc. · support@pansophyai.com · Terms · Privacy