{"uid":"cap_60yxrGlu3-akSN691pbjC","slug":"felipe-andrade-research-brief-api-844176bf","name":"Felipe Andrade Research Brief API","description":"Felipe Andrade&#x27;s living archive of commerce systems, interactive products, motion, visual identities, and AI production workflows.","url":"https://felipeandrade.xyz/api/agent/research-brief","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["question","urls"],"properties":{"urls":{"type":"array","items":{"type":"string","format":"uri"},"maxItems":3,"minItems":1},"question":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"status":"complete","service_id":"scrape-json","source_url":"https://example.com"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2p3Oapb9baWrjb7EHjskf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches and synthesizes a research brief by scraping one or more URLs and answering a user-defined question about their content","exampleAgentPrompt":"Can you research what felipeandrade.xyz says about AI production workflows and give me a brief summary answering: 'What tools and methods does Felipe Andrade use for AI production?'","exampleUseCases":[{"title":"Competitive landscape research from URLs","prompt":"I want to understand how three competitor companies describe their pricing — can you scrape these three URLs and answer: 'What are the pricing tiers and key value propositions mentioned?' — https://competitor1.com/pricing, https://competitor2.com/pricing, https://competitor3.com/pricing"},{"title":"Fact-checking a specific claim on a webpage","prompt":"Can you look at this article at https://techblog.example.com/ai-trends-2025 and answer the question: 'Does this article support or contradict the claim that LLMs will replace search engines by 2026?'"},{"title":"Briefing on a personal portfolio or company page","prompt":"Pull up https://felipeandrade.xyz and give me a research brief answering: 'What kinds of projects and services does this person offer, and what industries do they serve?'"}],"resultDescription":"Returns a JSON object with a status field (e.g. 'complete'), a service_id identifying the scrape operation, and a source_url indicating the page that was processed. The response synthesizes the scraped content into an answer to the submitted question.","failureModes":["Invalid or unreachable URL returns an error status","More than 3 URLs provided triggers a schema validation error","Missing required 'question' or 'urls' query parameters causes a 400-level error","Paywalled or bot-protected pages may return empty or incomplete content","Payment failure (x402) results in a 402 response before any scraping occurs"],"whenToPreferThis":"Choose this endpoint when you need to answer a specific question grounded in the actual content of 1–3 known URLs, rather than doing a general web search. It is ideal for targeted research briefs, fact-checking against source material, or synthesizing information from a small set of trusted pages. Prefer it over general search APIs when you already know which URLs to consult and want a structured, question-answering result rather than a list of links.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:30:22.454Z","isFirstParty":false}