{"id":"c52b88c9-5c17-41f2-8f8a-63d93de3f9e1","name":"Django Rest Framework","slug":"django-rest-framework","description":"Web APIs for Django. 🎸","website_url":"https://www.django-rest-framework.org","category":["developer","api"],"score":{"overall":75,"raw":93,"capped":true,"verified":false,"breakdown":{"latency":10,"consistency":9,"doc_quality":10,"error_clarity":9,"auth_simplicity":10,"token_efficiency":9,"first_try_success":9,"response_parseability":10},"source":"prowl_capped","credential_tested":false,"probe_health":{"status":"healthy","up_pct":1.0,"samples":4,"target":"website","p50_latency_ms":58,"last_probed":"2026-10-09T08:49:22.599637+00:00","lookback_hours":24,"no_response":0}},"latency":null,"uptime_30d":null,"protocols":["rest"],"auth_type":null,"mcp_manifest_url":null,"openapi_spec_url":null,"verified":false,"domain_verified":false,"claimed":false,"vendor_id":null,"status":"active","profile":null,"pricing":{"model":"free","tiers":[{"name":"open source","notes":"Library, not a hosted service; no paid tiers.","price":0,"currency":"USD"}],"license":"BSD-style open source"},"last_crawled":"2026-10-08T20:21:58.876433+00:00","last_benchmarked":"2026-10-03T17:39:43.934676+00:00","supports_x402":false,"agent_auth_methods":null,"supports_streaming":true,"has_sandbox":false,"sdks":null,"llms_txt_url":null,"similarity_score":null,"telemetry_evidence":null,"agent_signal":null,"mycelio":{"signed":false,"source":"heuristic","outline":[{"id":"django-rest-framework","depth":1,"heading":"Django REST Framework","preview":"Django REST framework is a powerful and flexible toolkit for building Web APIs.  Some reasons you might want to use REST…","size_bytes":608},{"id":"requirements","depth":2,"heading":"Requirements¶","preview":"REST framework requires the following:  Django (5.2, 6.0, 6.1) Python (3.10, 3.11, 3.12, 3.13, 3.14, 3.15)  We highly re…","size_bytes":550},{"id":"installation","depth":2,"heading":"Installation¶","preview":"Install using pip, including any optional packages you want...  pip install djangorestframework pip install markdown…","size_bytes":715},{"id":"example","depth":2,"heading":"Example¶","preview":"Let's take a look at a quick example of using REST framework to build a simple model-backed API.  We'll create a read-wr…","size_bytes":1894},{"id":"quickstart","depth":2,"heading":"Quickstart¶","preview":"Can't wait to get started? The quickstart guide is the fastest way to get up and running, and building APIs with REST fr…","size_bytes":128},{"id":"development","depth":2,"heading":"Development¶","preview":"See the Contribution guidelines for information on how to clone the repository, run the test suite and help maintain the…","size_bytes":149},{"id":"support","depth":2,"heading":"Support¶","preview":"For support please see the REST framework discussion group, try the #restframework channel on irc.libera.chat, or raise…","size_bytes":205},{"id":"security","depth":2,"heading":"Security¶","preview":"Please report security issues by emailing security@encode.io.  The project maintainers will then work with you to resolv…","size_bytes":180},{"id":"license","depth":2,"heading":"License¶","preview":"Copyright © 2011-present, Encode OSS Ltd. All rights reserved.  Redistribution and use in source and binary forms, with…","size_bytes":1495}],"readiness":80,"fetched_at":1791049183,"affordances":[{"kind":"link","label":"https://www.django-rest-framework.org/","target":"https://www.django-rest-framework.org/"},{"kind":"link","label":"GitHub","target":"https://github.com/encode/django-rest-framework"},{"kind":"link","label":"Tutorial","target":"https://www.django-rest-framework.org/tutorial/quickstart/"},{"kind":"link","label":"API Guide","target":"https://www.django-rest-framework.org/api-guide/requests/"},{"kind":"link","label":"Topics","target":"https://www.django-rest-framework.org/topics/documenting-your-api/"},{"kind":"link","label":"Community","target":"https://www.django-rest-framework.org/community/tutorials-and-resources/"},{"kind":"link","label":"1 - Serialization","target":"https://www.django-rest-framework.org/tutorial/1-serialization/"},{"kind":"link","label":"2 - Requests and responses","target":"https://www.django-rest-framework.org/tutorial/2-requests-and-responses/"},{"kind":"link","label":"3 - Class based views","target":"https://www.django-rest-framework.org/tutorial/3-class-based-views/"},{"kind":"link","label":"4 - Authentication and permissions","target":"https://www.django-rest-framework.org/tutorial/4-authentication-and-permissions/"},{"kind":"link","label":"5 - Relationships and hyperlinked APIs","target":"https://www.django-rest-framework.org/tutorial/5-relationships-and-hyperlinked-apis/"},{"kind":"link","label":"6 - Viewsets and routers","target":"https://www.django-rest-framework.org/tutorial/6-viewsets-and-routers/"},{"kind":"link","label":"Responses","target":"https://www.django-rest-framework.org/api-guide/responses/"},{"kind":"link","label":"Views","target":"https://www.django-rest-framework.org/api-guide/views/"},{"kind":"link","label":"Generic views","target":"https://www.django-rest-framework.org/api-guide/generic-views/"},{"kind":"link","label":"Viewsets","target":"https://www.django-rest-framework.org/api-guide/viewsets/"},{"kind":"link","label":"Routers","target":"https://www.django-rest-framework.org/api-guide/routers/"},{"kind":"link","label":"Parsers","target":"https://www.django-rest-framework.org/api-guide/parsers/"},{"kind":"link","label":"Renderers","target":"https://www.django-rest-framework.org/api-guide/renderers/"},{"kind":"link","label":"Serializers","target":"https://www.django-rest-framework.org/api-guide/serializers/"},{"kind":"link","label":"Serializer fields","target":"https://www.django-rest-framework.org/api-guide/fields/"},{"kind":"link","label":"Serializer relations","target":"https://www.django-rest-framework.org/api-guide/relations/"},{"kind":"link","label":"Validators","target":"https://www.django-rest-framework.org/api-guide/validators/"},{"kind":"link","label":"Authentication","target":"https://www.django-rest-framework.org/api-guide/authentication/"},{"kind":"link","label":"Permissions","target":"https://www.django-rest-framework.org/api-guide/permissions/"},{"kind":"link","label":"Caching","target":"https://www.django-rest-framework.org/api-guide/caching/"},{"kind":"link","label":"Throttling","target":"https://www.django-rest-framework.org/api-guide/throttling/"},{"kind":"link","label":"Filtering","target":"https://www.django-rest-framework.org/api-guide/filtering/"},{"kind":"link","label":"Pagination","target":"https://www.django-rest-framework.org/api-guide/pagination/"},{"kind":"link","label":"Versioning","target":"https://www.django-rest-framework.org/api-guide/versioning/"}],"ttl_seconds":86400,"content_length":8028},"featured":false,"sponsored":false,"source":null}