UniRate API · OpenAPI Overlay 1.0.0

API Evangelist enrichment overlay for UniRate API

6 actions 6 updates update extends openapi/unirateapi-openapi.yaml
Generated by API Evangelist Written by API Evangelist tooling for UniRate API's API. It is a proposal applied on top of the contract, not a document UniRate API publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-tierx-api-evangelistx-rate-limitsx-required-headerx-coverage-from

Targets 5

$.info
$.paths['/api/currencies'].get
$.paths['/api/historical/rates'].get
$.paths['/api/historical/timeseries'].get
$.paths['/api/historical/limits'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enrichment overlay for UniRate API
  version: 1.0.0
extends: openapi/unirateapi-openapi.yaml
x-generated: '2026-09-16'
x-method: generated
x-source: >-
  Non-mutating overlay capturing API Evangelist enrichment findings against the curated
  UniRate OpenAPI. Applies operational context (rate limits, live-spec cross-reference,
  content negotiation) discovered during enrichment. Does not alter the original spec.
actions:
- target: $.info
  update:
    x-api-evangelist:
      profile: https://apievangelist.com
      catalog: https://apis.io
      live-spec: https://api.unirateapi.com/apispec_1.json
      note: >-
        A live Flasgger-served Swagger 2.0 spec exists at api.unirateapi.com/apispec_1.json
        and additionally documents /api/commodities/* endpoints (precious metals + 19
        commodities, Pro tier) not present in this curated 3.1 spec.
- target: $.info
  update:
    x-rate-limits:
      free_per_day: 200
      pro_per_day: 25000
      historical_pro_per_day: 1000
      reset: midnight UTC
      exhaustion_status: 429
      headers_documented: false
- target: $.paths['/api/currencies'].get
  update:
    x-required-header: 'Accept: application/json (otherwise an HTML 404 page is returned)'
- target: $.paths['/api/historical/rates'].get
  update:
    x-tier: pro
    x-coverage-from: '1999-01-04'
- target: $.paths['/api/historical/timeseries'].get
  update:
    x-tier: pro
- target: $.paths['/api/historical/limits'].get
  update:
    x-tier: pro