{"adoption": {"forks": 193, "observed_at": "2026-08-28T04:07:00.434322+00:00", "stars": 2549}, "canonical_url": "https://ross.abutalabs.com/products/fixer", "card": {"archived": false, "artifact_type": "service", "description": "A foreign exchange rates and currency conversion API", "domain": ["fintech", "apis", "e-commerce"], "enriched": true, "function": ["api-framework", "http-client"], "health_score": 20, "homepage": "http://fixer.io", "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["fixerAPI/fixer"], "name": "fixerAPI/fixer", "platform": ["cloud"], "pushed_at": "2022-09-03T06:58:57+00:00", "repo": "fixerAPI/fixer", "stars": 2549, "tags": ["currency-conversion", "exchange-rates", "forex", "json-api", "freemium", "web-server"], "topics": ["foreign-exchange-rates", "ruby", "currencies", "exchange-rate", "historical-rates", "money"], "urls": [], "use_cases": ["get latest exchange rates for 170 currencies", "convert an amount from one currency to another", "fetch historical end-of-day forex rates", "add currency conversion to an e-commerce checkout", "display multi-currency prices in an app", "track Bitcoin, gold, and silver rates"], "what_it_is": "Fixer is a hosted JSON API providing current and historical foreign exchange rates and currency conversion for 170 world currencies, including Bitcoin, gold, and silver. The legacy open-source-era endpoint (api.fixer.io) was deprecated in 2018 in favor of a re-engineered API at data.fixer.io that requires a free or paid access key.", "when_to_avoid": ["you need more than 1,000 free requests per month or non-EUR base currencies without paying", "you require a fully self-hosted or open-source solution with no API key or quota", "you depend on the deprecated legacy api.fixer.io endpoint, which no longer works"], "when_to_choose": ["you need reliable, frequently updated exchange rate data without hosting your own data pipeline", "you want a simple JSON API that can be integrated in minutes", "your volume fits the free tier (under 1,000 requests/month, EUR base) or a paid plan"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fixer", "repo": "fixerAPI/fixer", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.434322+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:24:00.218283+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82251d69d28d43a5b25cefb695821f34fd029714e1c8128b858a2279576d8dad", "fetched_at": "2026-08-28T04:07:00.434322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fixerAPI/fixer"}, {"content_hash": "e021817e00a50bbb9e02090ddcd657ebd84c74e422e358228ad2f76315839973", "fetched_at": "2026-08-29T10:06:39.510862+00:00", "kind": "homepage", "missing": false, "url": "http://fixer.io"}, {"content_hash": "44a1b8d106f917703b87cbbc840b8360cf441be88893d0ec74a3768b3f89c383", "fetched_at": "2026-08-29T10:06:39.521725+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/billing-overages-documentation"}, {"content_hash": "a3b9ec317a809e5659a185fc33171b0a54841eaa49214d3bc4afbae812984285", "fetched_at": "2026-08-29T10:06:39.519785+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.434322+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:24:00.218283+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82251d69d28d43a5b25cefb695821f34fd029714e1c8128b858a2279576d8dad", "fetched_at": "2026-08-28T04:07:00.434322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fixerAPI/fixer"}, {"content_hash": "e021817e00a50bbb9e02090ddcd657ebd84c74e422e358228ad2f76315839973", "fetched_at": "2026-08-29T10:06:39.510862+00:00", "kind": "homepage", "missing": false, "url": "http://fixer.io"}, {"content_hash": "44a1b8d106f917703b87cbbc840b8360cf441be88893d0ec74a3768b3f89c383", "fetched_at": "2026-08-29T10:06:39.521725+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/billing-overages-documentation"}, {"content_hash": "a3b9ec317a809e5659a185fc33171b0a54841eaa49214d3bc4afbae812984285", "fetched_at": "2026-08-29T10:06:39.519785+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:24:00.218283+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82251d69d28d43a5b25cefb695821f34fd029714e1c8128b858a2279576d8dad", "fetched_at": "2026-08-28T04:07:00.434322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fixerAPI/fixer"}, {"content_hash": "e021817e00a50bbb9e02090ddcd657ebd84c74e422e358228ad2f76315839973", "fetched_at": "2026-08-29T10:06:39.510862+00:00", "kind": "homepage", "missing": false, "url": "http://fixer.io"}, {"content_hash": "44a1b8d106f917703b87cbbc840b8360cf441be88893d0ec74a3768b3f89c383", "fetched_at": "2026-08-29T10:06:39.521725+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/billing-overages-documentation"}, {"content_hash": "a3b9ec317a809e5659a185fc33171b0a54841eaa49214d3bc4afbae812984285", "fetched_at": "2026-08-29T10:06:39.519785+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/faq"}], "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:07:00.434322+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.434322+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.434322+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:24:00.218283+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82251d69d28d43a5b25cefb695821f34fd029714e1c8128b858a2279576d8dad", "fetched_at": "2026-08-28T04:07:00.434322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fixerAPI/fixer"}, {"content_hash": "e021817e00a50bbb9e02090ddcd657ebd84c74e422e358228ad2f76315839973", "fetched_at": "2026-08-29T10:06:39.510862+00:00", "kind": "homepage", "missing": false, "url": "http://fixer.io"}, {"content_hash": "44a1b8d106f917703b87cbbc840b8360cf441be88893d0ec74a3768b3f89c383", "fetched_at": "2026-08-29T10:06:39.521725+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/billing-overages-documentation"}, {"content_hash": "a3b9ec317a809e5659a185fc33171b0a54841eaa49214d3bc4afbae812984285", "fetched_at": "2026-08-29T10:06:39.519785+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.434322+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.434322+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:24:00.218283+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82251d69d28d43a5b25cefb695821f34fd029714e1c8128b858a2279576d8dad", "fetched_at": "2026-08-28T04:07:00.434322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fixerAPI/fixer"}, {"content_hash": "e021817e00a50bbb9e02090ddcd657ebd84c74e422e358228ad2f76315839973", "fetched_at": "2026-08-29T10:06:39.510862+00:00", "kind": "homepage", "missing": false, "url": "http://fixer.io"}, {"content_hash": "44a1b8d106f917703b87cbbc840b8360cf441be88893d0ec74a3768b3f89c383", "fetched_at": "2026-08-29T10:06:39.521725+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/billing-overages-documentation"}, {"content_hash": "a3b9ec317a809e5659a185fc33171b0a54841eaa49214d3bc4afbae812984285", "fetched_at": "2026-08-29T10:06:39.519785+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.434322+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.434322+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.434322+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:24:00.218283+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82251d69d28d43a5b25cefb695821f34fd029714e1c8128b858a2279576d8dad", "fetched_at": "2026-08-28T04:07:00.434322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fixerAPI/fixer"}, {"content_hash": "e021817e00a50bbb9e02090ddcd657ebd84c74e422e358228ad2f76315839973", "fetched_at": "2026-08-29T10:06:39.510862+00:00", "kind": "homepage", "missing": false, "url": "http://fixer.io"}, {"content_hash": "44a1b8d106f917703b87cbbc840b8360cf441be88893d0ec74a3768b3f89c383", "fetched_at": "2026-08-29T10:06:39.521725+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/billing-overages-documentation"}, {"content_hash": "a3b9ec317a809e5659a185fc33171b0a54841eaa49214d3bc4afbae812984285", "fetched_at": "2026-08-29T10:06:39.519785+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.434322+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.434322+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:24:00.218283+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82251d69d28d43a5b25cefb695821f34fd029714e1c8128b858a2279576d8dad", "fetched_at": "2026-08-28T04:07:00.434322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fixerAPI/fixer"}, {"content_hash": "e021817e00a50bbb9e02090ddcd657ebd84c74e422e358228ad2f76315839973", "fetched_at": "2026-08-29T10:06:39.510862+00:00", "kind": "homepage", "missing": false, "url": "http://fixer.io"}, {"content_hash": "44a1b8d106f917703b87cbbc840b8360cf441be88893d0ec74a3768b3f89c383", "fetched_at": "2026-08-29T10:06:39.521725+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/billing-overages-documentation"}, {"content_hash": "a3b9ec317a809e5659a185fc33171b0a54841eaa49214d3bc4afbae812984285", "fetched_at": "2026-08-29T10:06:39.519785+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:24:00.218283+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82251d69d28d43a5b25cefb695821f34fd029714e1c8128b858a2279576d8dad", "fetched_at": "2026-08-28T04:07:00.434322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fixerAPI/fixer"}, {"content_hash": "e021817e00a50bbb9e02090ddcd657ebd84c74e422e358228ad2f76315839973", "fetched_at": "2026-08-29T10:06:39.510862+00:00", "kind": "homepage", "missing": false, "url": "http://fixer.io"}, {"content_hash": "44a1b8d106f917703b87cbbc840b8360cf441be88893d0ec74a3768b3f89c383", "fetched_at": "2026-08-29T10:06:39.521725+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/billing-overages-documentation"}, {"content_hash": "a3b9ec317a809e5659a185fc33171b0a54841eaa49214d3bc4afbae812984285", "fetched_at": "2026-08-29T10:06:39.519785+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:24:00.218283+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82251d69d28d43a5b25cefb695821f34fd029714e1c8128b858a2279576d8dad", "fetched_at": "2026-08-28T04:07:00.434322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fixerAPI/fixer"}, {"content_hash": "e021817e00a50bbb9e02090ddcd657ebd84c74e422e358228ad2f76315839973", "fetched_at": "2026-08-29T10:06:39.510862+00:00", "kind": "homepage", "missing": false, "url": "http://fixer.io"}, {"content_hash": "44a1b8d106f917703b87cbbc840b8360cf441be88893d0ec74a3768b3f89c383", "fetched_at": "2026-08-29T10:06:39.521725+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/billing-overages-documentation"}, {"content_hash": "a3b9ec317a809e5659a185fc33171b0a54841eaa49214d3bc4afbae812984285", "fetched_at": "2026-08-29T10:06:39.519785+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:24:00.218283+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82251d69d28d43a5b25cefb695821f34fd029714e1c8128b858a2279576d8dad", "fetched_at": "2026-08-28T04:07:00.434322+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fixerAPI/fixer"}, {"content_hash": "e021817e00a50bbb9e02090ddcd657ebd84c74e422e358228ad2f76315839973", "fetched_at": "2026-08-29T10:06:39.510862+00:00", "kind": "homepage", "missing": false, "url": "http://fixer.io"}, {"content_hash": "44a1b8d106f917703b87cbbc840b8360cf441be88893d0ec74a3768b3f89c383", "fetched_at": "2026-08-29T10:06:39.521725+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/billing-overages-documentation"}, {"content_hash": "a3b9ec317a809e5659a185fc33171b0a54841eaa49214d3bc4afbae812984285", "fetched_at": "2026-08-29T10:06:39.519785+00:00", "kind": "site_page", "missing": false, "url": "https://fixer.io/faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5034, "days_push": 1460, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}