{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.freecredits.ai/api/schema","title":"FreeCredits.ai provider collection","description":"Schema for the /api/providers and /providers.json collection envelope.","type":"object","required":["schemaVersion","datasetUpdatedAt","count","providers"],"properties":{"schemaVersion":{"type":"string","const":"1.0.0"},"datasetUpdatedAt":{"type":"string","format":"date"},"license":{"type":"string","format":"uri"},"documentation":{"type":"string","format":"uri"},"count":{"type":"integer","minimum":0},"providers":{"type":"array","items":{"$ref":"#/$defs/provider"}}},"$defs":{"source":{"type":"object","required":["url","accessedAt","type"],"properties":{"url":{"type":"string","format":"uri"},"accessedAt":{"type":"string","format":"date"},"type":{"enum":["pricing","documentation","signup","website","support","announcement","repository"]},"title":{"type":"string"},"note":{"type":"string"}},"additionalProperties":false},"credits":{"type":"object","required":["amount","currency","source"],"properties":{"amount":{"type":"number","minimum":0},"currency":{"enum":["USD","tokens","minutes","requests","custom"]},"customUnit":{"type":"string"},"source":{"$ref":"#/$defs/source"}},"additionalProperties":false},"usage":{"type":"object","required":["limit","unit","period","source"],"properties":{"limit":{"type":"number","minimum":0},"unit":{"type":"string"},"period":{"enum":["daily","monthly","total","lifetime"]},"source":{"$ref":"#/$defs/source"}},"additionalProperties":false},"trial":{"type":"object","required":["duration","unit","source"],"properties":{"duration":{"type":"number","exclusiveMinimum":0},"unit":{"enum":["days","months"]},"source":{"$ref":"#/$defs/source"}},"additionalProperties":false},"provider":{"type":"object","required":["id","name","slug","website","categories","freeTier","description","status","verifiedAt","addedAt","updatedAt","sources"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string","pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"},"canonicalUrl":{"type":"string","format":"uri"},"apiUrl":{"type":"string","format":"uri"},"website":{"type":"string","format":"uri"},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"status":{"enum":["active","deprecated","coming-soon","limited-availability"]},"verifiedAt":{"type":"string","format":"date"},"addedAt":{"type":"string","format":"date"},"updatedAt":{"type":"string","format":"date"},"sources":{"type":"array","minItems":1,"items":{"$ref":"#/$defs/source"}},"referral":{"type":"object","description":"Present only when a referral program is recorded as available; omission does not mean none exists.","required":["available"],"properties":{"available":{"const":true},"linkAvailable":{"type":"boolean"},"incentive":{"type":"string"},"rateOrBonus":{"type":"string"}},"additionalProperties":false},"freeTier":{"type":"object","required":["type","source"],"properties":{"type":{"enum":["credits","usage","time-limited","always-free","hybrid"]},"source":{"$ref":"#/$defs/source"},"allowances":{"type":"array","items":{"type":"object","required":["label","unit","period","source"],"properties":{"label":{"type":"string"},"amount":{"type":"number"},"unit":{"type":"string"},"period":{"enum":["daily","monthly","total","lifetime"]},"description":{"type":"string"},"source":{"$ref":"#/$defs/source"}},"additionalProperties":false}},"credits":{"$ref":"#/$defs/credits"},"usage":{"$ref":"#/$defs/usage"},"trial":{"$ref":"#/$defs/trial"},"requirements":{"type":"array","items":{"type":"string"}},"restrictions":{"type":"array","items":{"type":"string"}},"expiresAt":{"type":"string","format":"date"}},"additionalProperties":true}},"additionalProperties":true}}}