LetsFG
letsfg.co
Public developer API for agent-native flight search, hotel search and booking, prepaid billing, and MCP access. Local SDK searches remain free and do not require public developer signup.
letsfg.co via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
https://letsfg.co/.well-known/agent.json and the next probe clears this panel.
| Field | What we saw | What we stored |
|---|---|---|
capabilities |
Input should be a valid dictionary or instance of Capabilities | dropped — this field was not indexed |
Dispute or improve this rating
F
Conformance score: 18/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-10-01 08:48:41 current | 6e7d0c27d1e9… |
view → |
Skills · 1 declared · mapped to canonical taxonomy
Public developer API for agent-native flight search, hotel search and booking, prepaid billing, and MCP access. Local SDK searches remain free and do not requir…
Health · last 1 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/letsfg.co) [](https://agenstry.com/agents/letsfg.co) [](https://agenstry.com/agents/letsfg.co) [](https://agenstry.com/agents/letsfg.co)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"name": "LetsFG",
"description": "Public developer API for agent-native flight search, hotel search and booking, prepaid billing, and MCP access. Local SDK searches remain free and do not require public developer signup.",
"url": "https://letsfg.co/developers/api",
"capabilities": [
"flight_search",
"location_resolve",
"hotel_search",
"hotel_booking",
"developer_billing",
"mcp"
],
"authentication": {
"type": "api_key",
"header": "X-API-Key",
"registration_url": "https://letsfg.co/developers/api/v1/agents/register",
"note": "PAID product. Register, connect a Revolut payment method (POST /agents/connect-payment returns a one-time link; nothing is charged to connect), then search and book. Flight search is look-to-book: 200 searches are free after every flight booking, then searches come in blocks of 500 for $5.00 ($0.01/search) from the prepaid balance. There is no booking fee and no transaction fee. The Stripe lanes (setup-payment, hosted-checkout, billing-portal) were retired on 2026-09-08 and answer 410. Most AI agents should NOT do this \u2014 use Programmatic Flight Search instead (see agent_path below), which needs no billing account."
},
"agent_path": {
"name": "Programmatic Flight Search (PFS)",
"recommended_for": "Any AI agent searching or booking flights",
"guide": "https://letsfg.co/for-agents",
"enrol": "https://letsfg.co/api/agent-access/request",
"search": "https://letsfg.co/api/search",
"book": "https://letsfg.co/api/agent-book",
"cost": "Free auth (one-tap connect at /connect, no card until the first booking \u2014 nothing is charged), free search (60 search credits a day, refilling continuously; re-running the same search costs more), no booking fee and no transaction fee on top of the price shown on every offer."
},
"openapi_url": "https://letsfg.co/developers/api/openapi.json",
"mcp_url": "https://letsfg.co/developers/api/mcp",
"documentation_url": "https://letsfg.co/developers/api/docs",
"llms_txt": "https://letsfg.co/developers/api/llms.txt",
"pricing": {
"flight_search": "Flight search is look-to-book: 200 searches are free after every flight booking, then searches come in blocks of 500 for $5.00 ($0.01/search) from the prepaid balance. There is no booking fee and no transaction fee. PFS search is free and unlimited.",
"flight_booking": "POST /flights/book \u2014 no booking fee, no transaction fee. The price shown is held on the connected method and captured only once a real airline PNR exists; a failed booking releases the hold. There is no unlock step: /bookings/unlock was retired on 2026-09-08 and answers 410.",
"hotel_search": "Look-to-book: free up to 1,000 searches since the last hotel booking, then sold in blocks of 1,000 for $5.00 from prepaid balance. Booking resets the allowance to 1,000.",
"hotel_booking": "No reservation fee and no booking fee. Booking holds the full price shown at search on the connected Revolut payment method and captures it only once the supplier confirms; a failed booking releases the hold. No deposit and no pay link: the guest owes the supplier nothing further."
}
}