Flacify CRC Database API

Base URL: https://api.flacify.com

Endpoints

MethodPathDescription
GET/api/v1/healthServer status and counts
POST/api/v1/submitSubmit CRC data for a rip
GET/api/v1/lookupLookup 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

EndpointLimitWindow
POST /api/v1/submit100per hour per IP
GET /api/v1/lookup10,000per hour per IP
GET /api/v1/healthunlimited-

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.