Flacify CRC Database API
Base URL: https://api.flacify.com
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /api/v1/health | Server status and counts |
| POST | /api/v1/submit | Submit CRC data for a rip |
| GET | /api/v1/lookup | Lookup a disc by its fingerprint |
Authentication
None. Rate limits apply per IP.
GET /api/v1/health
curl https://api.flacify.com/api/v1/health
{"status":"ok","uptime":"2026-05-18T08:15:12Z","totalDiscs":142,"totalSubmissions":3801,"totalRippers":3}
POST /api/v1/submit
curl -X POST https://api.flacify.com/api/v1/submit \
-H "Content-Type: application/json" \
-d '{"tocSum":1285392,"tocWeighted":11164536,"cddbId":2348813071,"trackCount":3,"trackCrcs":[4019952333,872689340,1234567890],"crcId":"139C50-AA50F8-8C03C50F-03"}'
Response: {"accepted":true,"totalSubmissions":47}
GET /api/v1/lookup
Use the CRC ID fingerprint:
curl "https://api.flacify.com/api/v1/lookup?fp=139C50-AA50F8-8C03C50F-03"
Or individual fields:
curl "https://api.flacify.com/api/v1/lookup?sum=1285392&weighted=11164536&cddb=2348813071&tracks=3"
{"tocSum":1285392,"tocWeighted":11164536,"cddbId":2348813071,"trackCount":3,"totalSubmissions":47,"tracks":[{"trackNumber":1,"crc":4019952333,"confidence":42,"firstSeen":"2026-05-17","lastSeen":"2026-05-18"}]}
Rate limits
| Endpoint | Limit | Window |
|---|---|---|
POST /api/v1/submit | 100 | per hour per IP |
GET /api/v1/lookup | 10,000 | per hour per IP |
GET /api/v1/health | unlimited | - |
Disc manifest
See the Manifest page for the full format specification. Every disc-manifest.json can be uploaded via the Manifest page or submitted directly via the API.