{"adoption": {"forks": 1275, "observed_at": "2026-08-28T04:10:30.876927+00:00", "stars": 9368}, "canonical_url": "https://ross.abutalabs.com/products/dingo-api", "card": {"archived": false, "artifact_type": "library", "description": "A RESTful API package for the Laravel and Lumen frameworks.", "domain": ["web-development", "backend", "apis"], "enriched": true, "function": ["api-framework", "auth", "rate-limiting", "routing", "middleware", "api-documentation"], "health_score": 20, "homepage": null, "language": "PHP", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["dingo/api"], "name": "dingo/api", "platform": ["php"], "pushed_at": "2022-05-19T22:59:52+00:00", "repo": "dingo/api", "stars": 9368, "tags": ["laravel", "lumen", "rest", "api-versioning", "content-negotiation", "php", "web-server"], "topics": [], "urls": [], "use_cases": ["build a restful api with laravel", "add api versioning to a lumen app", "handle content negotiation for  api responses", "add rate limiting to laravel api endpoints", "transform and format api responses", "generate api blueprint documentation", "add multiple auth adapters to a laravel api"], "what_it_is": "Dingo API is a PHP package that provides tools for building RESTful APIs on top of the Laravel and Lumen frameworks. It offers content negotiation, API versioning, multiple authentication adapters, rate limiting, response transformers, and error handling.", "when_to_avoid": ["you are starting a new project - the package has moved to api-ecosystem-for-laravel/dingo-api and releases have stalled since 2022", "you only need a simple API layer that modern Laravel's built-in resources and routing already cover"], "when_to_choose": ["you are building a REST API with Laravel or Lumen and want versioning, auth, and rate limiting out of the box", "you need content negotiation and response transformers in a PHP framework app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dingo-api", "repo": "dingo/api", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.876927+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:22:25.266870+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55ec2ca65a562844025dfcd8023f69272bc77efb25c998b6dac0cab7b2f51a02", "fetched_at": "2026-08-28T04:10:30.876927+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dingo/api"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.876927+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:22:25.266870+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55ec2ca65a562844025dfcd8023f69272bc77efb25c998b6dac0cab7b2f51a02", "fetched_at": "2026-08-28T04:10:30.876927+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dingo/api"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:22:25.266870+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55ec2ca65a562844025dfcd8023f69272bc77efb25c998b6dac0cab7b2f51a02", "fetched_at": "2026-08-28T04:10:30.876927+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dingo/api"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.876927+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.876927+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.876927+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:22:25.266870+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55ec2ca65a562844025dfcd8023f69272bc77efb25c998b6dac0cab7b2f51a02", "fetched_at": "2026-08-28T04:10:30.876927+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dingo/api"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.876927+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.876927+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:22:25.266870+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55ec2ca65a562844025dfcd8023f69272bc77efb25c998b6dac0cab7b2f51a02", "fetched_at": "2026-08-28T04:10:30.876927+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dingo/api"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.876927+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.876927+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.876927+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:22:25.266870+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55ec2ca65a562844025dfcd8023f69272bc77efb25c998b6dac0cab7b2f51a02", "fetched_at": "2026-08-28T04:10:30.876927+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dingo/api"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.876927+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.876927+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:22:25.266870+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55ec2ca65a562844025dfcd8023f69272bc77efb25c998b6dac0cab7b2f51a02", "fetched_at": "2026-08-28T04:10:30.876927+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dingo/api"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:22:25.266870+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55ec2ca65a562844025dfcd8023f69272bc77efb25c998b6dac0cab7b2f51a02", "fetched_at": "2026-08-28T04:10:30.876927+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dingo/api"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:22:25.266870+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55ec2ca65a562844025dfcd8023f69272bc77efb25c998b6dac0cab7b2f51a02", "fetched_at": "2026-08-28T04:10:30.876927+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dingo/api"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:22:25.266870+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55ec2ca65a562844025dfcd8023f69272bc77efb25c998b6dac0cab7b2f51a02", "fetched_at": "2026-08-28T04:10:30.876927+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dingo/api"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4527, "days_push": 1567, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}