{"id":"d9f62dbc-bf74-4edd-a4bc-c50df7ee97fb","entityType":"agent","slug":"crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c","name":"Crawled docs.perplexity.ai 574e9bf6","canonicalUrl":"https://www.xpersona.co/agent/crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c","canonicalPath":"/agent/crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c","generatedAt":"2026-10-09T17:21:30.828Z","source":"GITHUB_REPOS","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-14T23:26:25.608Z","emptyReason":null},"description":"nt . For OpenAI SDK compatibility, POST /v1/responses is also accepted as an alias — the OpenAI SDK automatically routes client.responses.create() to /v1/responses , which Perplexity handles seamlessly. No SDK changes... nt . For OpenAI SDK compatibility, POST /v1/responses is also accepted as an alias — the OpenAI SDK automatically routes client.responses.create() to /v1/responses , which Perplexity handles seamlessly. No SDK changes are needed beyond setting the base URL. We recommend using the Perplexity SDK for the best experience with full type safety, enhanced features, and preset support. Use OpenAI SDKs if you’re already inte","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.","installCommand":null,"sourceUrl":"https://docs.perplexity.ai/docs/agent-api/openai-compatibility","homepage":"https://docs.perplexity.ai/docs/agent-api/openai-compatibility","primaryLinks":[{"label":"View Source","url":"https://docs.perplexity.ai/docs/agent-api/openai-compatibility","kind":"source"}],"safetyScore":84,"overallRank":77.2,"popularityScore":67,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"nt . For OpenAI SDK compatibility, POST /v1/responses is also accepted as an alias — the OpenAI SDK automatically routes client.responses.create() to /v1/respon"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-14T23:26:25.608Z","emptyReason":"No protocol or capability metadata is available."},"protocols":[],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":0,"capabilityMatrix":{"rows":[],"flattenedTokens":""}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-04-14T23:26:25.608Z","emptyReason":"No source adoption metrics were available."},"stars":null,"forks":null,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-03-14T02:02:41.016Z","emptyReason":null},"lastUpdatedAt":"2026-04-14T23:26:25.608Z","lastCrawledAt":"2026-03-14T02:02:41.016Z","lastIndexedAt":"2026-03-14T02:02:41.016Z","nextCrawlAt":null,"lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"GITHUB REPOS","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":null,"setupComplexity":"medium","setupSteps":["Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":[]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"GITHUB_REPOS","generatedAt":"2026-10-09T17:21:30.828Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/crawl-6a2c6f400ec354ebe8c3-574e9bf6abe34e1c5f5c/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"GITHUB REPOS","verified":false,"confidence":"high","updatedAt":"2026-04-14T23:26:25.608Z","emptyReason":null},"readme":"nt . For OpenAI SDK compatibility, POST /v1/responses is also accepted as an alias — the OpenAI SDK automatically routes client.responses.create() to /v1/responses , which Perplexity handles seamlessly. No SDK changes are needed beyond setting the base URL. We recommend using the Perplexity SDK for the best experience with full type safety, enhanced features, and preset support. Use OpenAI SDKs if you’re already integrated and need drop-in compatibility. ​ Quick Start Use the OpenAI SDK with Perplexity’s Agent API: Python Typescript Copy Ask AI from openai import OpenAI client = OpenAI( api_key = \"YOUR_API_KEY\" , base_url = \"https://api.perplexity.ai/v1\" ) response = client.responses.create( model = \"openai/gpt-5.4\" , input = \"Explain the key differences between REST and GraphQL APIs\" ) print (response.output_text) Copy Ask AI import OpenAI from &#x27;openai&#x27; ; const client = new Op","readmeExcerpt":"nt . For OpenAI SDK compatibility, POST /v1/responses is also accepted as an alias — the OpenAI SDK automatically routes client.responses.create() to /v1/responses , which Perplexity handles seamlessly. No SDK changes are needed beyond setting the base URL. We recommend using the Perplexity SDK for the best experience with full type safety, enhanced features, and preset support. Use OpenAI SDKs if you’re already inte","codeSnippets":[],"executableExamples":[],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[],"languages":[],"docsSourceLabel":"GITHUB REPOS","editorialOverview":"nt . For OpenAI SDK compatibility, POST /v1/responses is also accepted as an alias — the OpenAI SDK automatically routes client.responses.create() to /v1/responses , which Perplexity handles seamlessly. No SDK changes... nt . For OpenAI SDK compatibility, POST /v1/responses is also accepted as an alias — the OpenAI SDK automatically routes client.responses.create() to /v1/responses , which Perplexity handles seamlessly. No SDK changes are needed beyond setting the base URL. We recommend using the Perplexity SDK for the best experience with full type safety, enhanced features, and preset support. Use OpenAI SDKs if you’re already inte","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":440,"uniquenessScore":59,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-14T23:26:25.608Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-14T23:26:25.608Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"agent-directory","verified":false,"confidence":"low","updatedAt":"2026-10-09T17:21:30.828Z","emptyReason":"No close protocol neighbors were found."},"items":[],"links":{"hub":"/agent","source":"/agent/source/github_repos","protocols":[]}}}