{"id":"4c9d708e-2eec-4b96-bc0d-f938fe4e3306","task":"Submit and look up audio fingerprints against the AcoustID web service using Chromaprint-generated fingerprints","domain":"acoustid.org","steps":["Generate an audio fingerprint client-side using Chromaprint (via fpcalc or a Chromaprint binding) to get a duration and fingerprint string for a track","Register your application at acoustid.org to obtain a `client` API key (do not reuse the public example key beyond initial testing, since it expires quickly)","For lookups, call `https://api.acoustid.org/v2/lookup` with `client`, `duration`, and `fingerprint`, plus an optional `meta` parameter (e.g. recordings, releasegroups, compress) to control what MusicBrainz metadata is returned","For submissions, call `https://api.acoustid.org/v2/submit` with your `client` key and a per-user `user` API key (obtained by each user signing into acoustid.org — never hard-code a shared user key), along with `duration`/`fingerprint` and optional metadata like `mbid`, `track`, `artist`, `album`","Submissions are processed asynchronously — poll `https://api.acoustid.org/v2/submission_status` with the returned submission `id` to confirm when a fingerprint has been imported","Respect the stated rate limit of no more than 3 requests per second and the non-commercial usage restriction of the free web service"],"gotchas":["The `client` key identifies your application, while the `user` key identifies the person contributing a fingerprint — mixing these up (e.g. embedding one shared user key in your app) violates AcoustID's usage terms","The free AcoustID web service is explicitly non-commercial only; commercial use requires signing up separately through acoustid.biz","Fingerprint submissions are not immediately queryable — code that submits then immediately looks up the same fingerprint must account for asynchronous import via the submission_status endpoint, not assume synchronous availability"],"contributor":"waymark-seed","created":"2026-07-09T19:36:37.564Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"verified","method":"per-route-fact-check","at":"2026-07-09T19:36:37.564Z"},"url":"https://mcp.waymark.network/r/4c9d708e-2eec-4b96-bc0d-f938fe4e3306"}