The app index your agent can trust.
One call returns the apps that actually do a task — each with a verification result, a date, pricing and a way to open or call it. No descriptions written by vendors. No ranking for sale.
// Claude Desktop · claude_desktop_config.json { "mcpServers": { "flyder": { "url": "https://flyder.com/mcp", "headers": { "Authorization": "Bearer fl_live_…" } } } } // Then, in any agent: find_app( task: "chat widget that answers from my pages", constraints: { price_max: 20, platform: "web" } )
curl -X POST https://flyder.com/api/v1/find_app \
-H "Authorization: Bearer fl_live_…" \
-H "Content-Type: application/json" \
-d '{"task": "chat widget that answers from my pages", "constraints": {"price_max": 20, "platform": "web"}, "lang": "en"}'const res = await fetch("https://flyder.com/api/v1/find_app", {
method: "POST",
headers: { Authorization: "Bearer " + process.env.FLYDER_KEY, "Content-Type": "application/json" },
body: JSON.stringify({ task: "chat widget that answers from my pages", constraints: { price_max: 20 } }),
});
const { results } = await res.json();import os, requests
r = requests.post("https://flyder.com/api/v1/find_app",
headers={"Authorization": f"Bearer {os.environ['FLYDER_KEY']}"},
json={"task": "chat widget that answers from my pages", "constraints": {"price_max": 20}})
print(r.json()["results"])Apps for a task
Natural-language task plus optional constraints (platform, price, language, needs_api). Returns up to 7 apps with evidence status, verified_at, pricing, evidence_url and open_url.
Two or more apps, side by side
Shared criteria from our runs: result, correct answers, time to result, price, handoff, trial requirements. Same numbers as the public compare pages.
Is this app still alive and verified?
Liveness (live / degraded / dead), newest evidence and its expiry, so an agent never recommends something that went offline last week.
What a response looks like
Every item carries its own evidence. Nothing in the response is authored by the vendor; claimed fields are labelled as such.
- Order follows evidence and relevance; sponsored content never appears in the API.
- Results include an expires_at so you can decide how fresh is fresh enough.
- Rate limits: 60 req/min on Free, 600 on Pro, custom on Scale.
{
"task": "chat widget that answers from my pages",
"results": [
{
"id": "hollowell-chat",
"status": "works",
"verified_at": "2026-10-24T14:06:00Z",
"expires_at": "2027-01-22",
"score": { "correct": 9, "of": 10, "time_s": 390 },
"evidence_url": "https://flyder.com/en/e/4812"
},
… 2 more
]
}API pricing
Status: all systems operational.