{"id":"4f71fb03-916b-46de-86d2-44857ba3209a","name":"Fastapi API","slug":"fastapi-api","description":"Auto-registered via benchmark URL submission.","website_url":"https://fastapi.tiangolo.com","category":["uncategorized"],"score":{"overall":75,"raw":88,"capped":true,"verified":false,"breakdown":{"latency":10,"consistency":9,"doc_quality":9,"error_clarity":8,"auth_simplicity":10,"token_efficiency":8,"first_try_success":9,"response_parseability":8},"source":"prowl_capped","credential_tested":false,"probe_health":{"status":"unknown","up_pct":1.0,"samples":2,"target":"website","p50_latency_ms":42,"last_probed":"2026-05-23T16:08:41.163517+00:00","lookback_hours":24}},"latency":null,"uptime_30d":null,"protocols":[],"auth_type":null,"mcp_manifest_url":null,"openapi_spec_url":null,"verified":false,"claimed":false,"vendor_id":null,"status":"active","profile":null,"pricing":{"type":"free","details":{"description":"FastAPI is open-source and freely available."}},"last_crawled":null,"last_benchmarked":"2026-05-23T14:37:50.980511+00:00","supports_x402":false,"agent_auth_methods":null,"supports_streaming":false,"has_sandbox":false,"sdks":null,"llms_txt_url":null,"similarity_score":null,"telemetry_evidence":null,"mycelio":{"signed":false,"source":"heuristic","outline":[{"id":"fastapi","depth":1,"heading":"FastAPI¶","preview":".md-content .md-typeset h1 { display: none; }  FastAPI framework, high performance, easy to learn, fast to code, ready f…","size_bytes":1227},{"id":"sponsors","depth":2,"heading":"Sponsors¶","preview":"","size_bytes":0},{"id":"keystone-sponsor","depth":3,"heading":"Keystone Sponsor¶","preview":"","size_bytes":0},{"id":"gold-sponsors","depth":3,"heading":"Gold Sponsors¶","preview":"","size_bytes":0},{"id":"silver-sponsors","depth":3,"heading":"Silver Sponsors¶","preview":"Other sponsors","size_bytes":14},{"id":"opinions","depth":2,"heading":"Opinions¶","preview":"\"I'm using FastAPI a ton these days. I'm actually planning to use it for all of my team's ML services at Microsoft. Some…","size_bytes":1884},{"id":"fastapi-conf","depth":2,"heading":"FastAPI Conf¶","preview":"FastAPI Conf '26 is happening on October 28, 2026 in Amsterdam, NL. All about FastAPI, right from the source. 🎤","size_bytes":114},{"id":"fastapi-mini-documentary","depth":2,"heading":"FastAPI mini documentary¶","preview":"There's a FastAPI mini documentary released at the end of 2025, you can watch it online:","size_bytes":88},{"id":"typer-the-fastapi-of-clis","depth":2,"heading":"Typer, the FastAPI of CLIs¶","preview":"If you are building a CLI app to be used in the terminal instead of a web API, check out Typer.  Typer is FastAPI's litt…","size_bytes":188},{"id":"requirements","depth":2,"heading":"Requirements¶","preview":"FastAPI stands on the shoulders of giants:  Starlette for the web parts. Pydantic for the data parts.","size_bytes":101},{"id":"installation","depth":2,"heading":"Installation¶","preview":"Create and activate a virtual environment and then install FastAPI:  $ pip install \"fastapi[standard]\"  ---> 100%  Note:…","size_bytes":205},{"id":"example","depth":2,"heading":"Example¶","preview":"","size_bytes":0},{"id":"create-it","depth":3,"heading":"Create it¶","preview":"Create a file main.py with:  from fastapi import FastAPI  app = FastAPI()   @app.get(\"/\") def read_root():     return {\"…","size_bytes":662},{"id":"run-it","depth":3,"heading":"Run it¶","preview":"Run the server with:  $ fastapi dev   ╭────────── FastAPI CLI - Development mode ───────────╮  │…","size_bytes":1502},{"id":"check-it","depth":3,"heading":"Check it¶","preview":"Open your browser at http://127.0.0.1:8000/items/5?q=somequery.  You will see the JSON response as:  {\"item_id\": 5, \"q\":…","size_bytes":432},{"id":"interactive-api-docs","depth":3,"heading":"Interactive API docs¶","preview":"Now go to http://127.0.0.1:8000/docs.  You will see the automatic interactive API documentation (provided by Swagger UI)…","size_bytes":121},{"id":"alternative-api-docs","depth":3,"heading":"Alternative API docs¶","preview":"And now, go to http://127.0.0.1:8000/redoc.  You will see the alternative automatic documentation (provided by ReDoc):","size_bytes":118},{"id":"example-upgrade","depth":2,"heading":"Example upgrade¶","preview":"Now modify the file main.py to receive a body from a PUT request.  Declare the body using standard Python types, thanks…","size_bytes":666},{"id":"interactive-api-docs-upgrade","depth":3,"heading":"Interactive API docs upgrade¶","preview":"Now go to http://127.0.0.1:8000/docs.  The interactive API documentation will be automatically updated, including the ne…","size_bytes":389},{"id":"alternative-api-docs-upgrade","depth":3,"heading":"Alternative API docs upgrade¶","preview":"And now, go to http://127.0.0.1:8000/redoc.  The alternative documentation will also reflect the new query parameter and…","size_bytes":126},{"id":"recap","depth":3,"heading":"Recap¶","preview":"In summary, you declare once the types of parameters, body, etc. as function parameters.  You do that with standard mode…","size_bytes":3246},{"id":"deploy-your-app-optional","depth":3,"heading":"Deploy your app (optional)¶","preview":"You can optionally deploy your FastAPI app to FastAPI Cloud, go and join the waiting list if you haven't. 🚀  If you alre…","size_bytes":461},{"id":"about-fastapi-cloud","depth":4,"heading":"About FastAPI Cloud¶","preview":"FastAPI Cloud is built by the same author and team behind FastAPI.  It streamlines the process of building, deploying, a…","size_bytes":381},{"id":"deploy-to-other-cloud-providers","depth":4,"heading":"Deploy to other cloud providers¶","preview":"FastAPI is open source and based on standards. You can deploy FastAPI apps to any cloud provider you choose.  Follow you…","size_bytes":184},{"id":"performance","depth":2,"heading":"Performance¶","preview":"Independent TechEmpower benchmarks show FastAPI applications running under Uvicorn as one of the fastest Python framewor…","size_bytes":269}],"readiness":80,"fetched_at":1779547072,"affordances":[{"kind":"link","label":"Join the FastAPI Cloud waiting list 🚀","target":"https://fastapicloud.com"},{"kind":"link","label":"FastAPI Conf '26 — Oct 28, 2026, Amsterdam 🎤","target":"https://fastapiconf.com"},{"kind":"link","label":"Follow @fastapi on X (Twitter) to stay updated","target":"https://x.com/fastapi"},{"kind":"link","label":"Follow FastAPI on LinkedIn to stay updated","target":"https://www.linkedin.com/company/fastapi"},{"kind":"link","label":"Subscribe to the FastAPI and friends newsletter 🎉","target":"https://fastapi.tiangolo.com/newsletter/"},{"kind":"link","label":"sponsor","target":"https://blockbee.io?ref=fastapi"},{"kind":"link","label":"sponsor","target":"https://github.com/scalar/scalar/?utm_source=fastapi&utm_medium=website&utm_campaign=top-banner"},{"kind":"link","label":"sponsor","target":"https://www.propelauth.com/?utm_source=fastapi&utm_campaign=1223&utm_medium=topbanner"},{"kind":"link","label":"sponsor","target":"https://liblab.com?utm_source=fastapi"},{"kind":"link","label":"sponsor","target":"https://docs.render.com/deploy-fastapi?utm_source=deploydoc&utm_medium=referral&utm_campaign=fastapi"},{"kind":"link","label":"sponsor","target":"https://www.coderabbit.ai/?utm_source=fastapi&utm_medium=banner&utm_campaign=fastapi"},{"kind":"link","label":"sponsor","target":"https://subtotal.com/?utm_source=fastapi&utm_medium=sponsorship&utm_campaign=open-source"},{"kind":"link","label":"sponsor","target":"https://docs.railway.com/guides/fastapi?utm_medium=integration&utm_source=docs&utm_campaign=fastapi"},{"kind":"link","label":"sponsor","target":"https://serpapi.com/?utm_source=fastapi_website"},{"kind":"link","label":"sponsor","target":"https://www.greptile.com/?utm_source=fastapi&utm_medium=sponsorship&utm_campaign=fastapi_sponsor_page"},{"kind":"link","label":"en - English","target":"https://fastapi.tiangolo.com/"},{"kind":"link","label":"de - Deutsch","target":"https://fastapi.tiangolo.com/de/"},{"kind":"link","label":"es - español","target":"https://fastapi.tiangolo.com/es/"},{"kind":"link","label":"fr - français","target":"https://fastapi.tiangolo.com/fr/"},{"kind":"link","label":"ja - 日本語","target":"https://fastapi.tiangolo.com/ja/"},{"kind":"link","label":"ko - 한국어","target":"https://fastapi.tiangolo.com/ko/"},{"kind":"link","label":"pt - português","target":"https://fastapi.tiangolo.com/pt/"},{"kind":"link","label":"ru - русский язык","target":"https://fastapi.tiangolo.com/ru/"},{"kind":"link","label":"tr - Türkçe","target":"https://fastapi.tiangolo.com/tr/"},{"kind":"link","label":"uk - українська мова","target":"https://fastapi.tiangolo.com/uk/"},{"kind":"link","label":"zh - 简体中文","target":"https://fastapi.tiangolo.com/zh/"},{"kind":"link","label":"zh-hant - 繁體中文","target":"https://fastapi.tiangolo.com/zh-hant/"},{"kind":"link","label":"fastapi/fastapi","target":"https://github.com/fastapi/fastapi"},{"kind":"link","label":"Features","target":"https://fastapi.tiangolo.com/features/"},{"kind":"link","label":"Learn","target":"https://fastapi.tiangolo.com/learn/"}],"ttl_seconds":86400,"content_length":17411}}