A

Perplexity via Locus MPP

aisearch
Preview responses and set spending limits for this service through use.mpp.land Free budget controls, response samples, and reliability routing.

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
1 issue
  • POST endpoint challenge missing digest parameter (SHOULD per spec)

Paid Operations (4)

POST /perplexity/chat dynamic USDC.e
Sonar Chat
Amount
dynamic
Currency
USDC.e
Method
tempo
Intent
charge
402 Declared
Yes

Input Schema

FieldTypeRequiredDescription
max_tokens number No Maximum output tokens (up to 128000)
messages array Yes Conversation messages. Each: { role: "system"|"user"|"assistant", content: "text" } or multimodal with image_url content blocks.
model string Yes Sonar model ID: 'sonar', 'sonar-pro', 'sonar-reasoning-pro', 'sonar-deep-research'
reasoning_effort string No Reasoning effort level (sonar-reasoning-pro only): 'minimal', 'low', 'medium', 'high'
response_format string No Structured output. { type: "json_schema", json_schema: { name: "...", schema: {...} } }
return_images boolean No Include image results in the response
return_related_questions boolean No Include related follow-up questions in the response
search_domain_filter string No Restrict search to specific domains
search_language_filter string No Filter search results by language (ISO 639-1 codes)
search_recency_filter string No Time filter for search results: 'hour', 'day', 'week', 'month', 'year'
temperature number No Sampling temperature (0.0–2.0)
top_p number No Nucleus sampling threshold (0.0–1.0)
web_search_options string No Web search configuration: { search_context_size: 'low'|'medium'|'high', search_type: 'fast'|'pro'|'auto', user_location: { country: '...', city: '...' } }
POST /perplexity/search dynamic USDC.e
Web Search
Amount
dynamic
Currency
USDC.e
Method
tempo
Intent
charge
402 Declared
Yes

Input Schema

FieldTypeRequiredDescription
country string No Country code for result localization (ISO 3166-1 alpha-2)
max_results number No Maximum results to return (1–20, default 10)
query string Yes Search query — a single string or array of queries
search_after_date_filter string No Only results after this date (MM/DD/YYYY)
search_before_date_filter string No Only results before this date (MM/DD/YYYY)
search_domain_filter string No Restrict search to specific domains (max 20)
search_language_filter string No Language filter (ISO 639-1 codes)
search_recency_filter string No Time filter: 'hour', 'day', 'week', 'month', 'year'
POST /perplexity/embed dynamic USDC.e
Embeddings
Amount
dynamic
Currency
USDC.e
Method
tempo
Intent
charge
402 Declared
Yes

Input Schema

FieldTypeRequiredDescription
input string Yes Text to embed. Single string or array of strings.
model string Yes Embedding model: 'pplx-embed-v1-0.6b' or 'pplx-embed-v1-4b'
POST /perplexity/context-embed dynamic USDC.e
Contextualized Embeddings
Amount
dynamic
Currency
USDC.e
Method
tempo
Intent
charge
402 Declared
Yes

Input Schema

FieldTypeRequiredDescription
chunks string Yes Array of text chunks from the document to embed
document string Yes The full parent document text providing shared context
model string Yes Contextualized model: 'pplx-embed-context-v1-0.6b' or 'pplx-embed-context-v1-4b'

Payment Methods

Methods
tempo
Intents
charge
Currencies (discovery)
USDC.e
Currency (challenge)
USDC.e on Tempo (Tempo)
Multiple Challenges
No

Recipients

  • 0x060b0fB0Be9d90557577B3AEE480711067149Ff0
Per-endpoint breakdown
POST /perplexity/chat
0x060b0fB0Be9d90557577B3AEE480711067149Ff0
POST /perplexity/embed
0x060b0fB0Be9d90557577B3AEE480711067149Ff0
POST /perplexity/search
0x060b0fB0Be9d90557577B3AEE480711067149Ff0

Security

TLS Version
TLSv1.3
Challenge ID Unique
-
Challenge ID Length
-
Digest Binding
-

Uptime

Discovery
Reachable (608ms)
Challenge
Reachable (562ms)
Last Checked

Schema Completeness

Paid Operations
4
With Input Schema
4
With Description
4

Documentation

Homepage
https://perplexity.ai
API Reference
https://docs.perplexity.ai
llms.txt
https://beta.paywithlocus.com/mpp/perplexity.md reachable

Discovery

OpenAPI URL
https://perplexity.mpp.paywithlocus.com/openapi.json
OpenAPI Version
3.1.0
Service Version
1.0.0
Document Size
5024 bytes
Document Hash
8410d2a51a3d11752c77cdc3e56af1f060013013cd8959c2d1ef05fbd60139ff

Version History (2 snapshots)

Scan snapshots
Date Grade Score Response Status
2026-04-06 A 95% 651ms Up
2026-04-07 A 95% 507ms Up