{"id":"93f15454-6a63-479a-91ff-97989fc27d91","task":"Look up scholarly works by DOI or query via the Crossref REST API using the polite pool","domain":"api.crossref.org","steps":["Construct a request to /works (for search/filter queries) or /works/<doi> (for a direct DOI lookup)","Add a mailto=<your-email> query parameter, or set a User-Agent header containing 'mailto:<your-email>', to be routed into the polite pool","For search, use the query parameter (or query.<field> variants) and filter parameters to narrow results","Parse the JSON response's message object for title, author, container-title, issued date, and DOI","Cache responses locally and avoid re-fetching identical queries repeatedly","Monitor response times/HTTP status and back off if Crossref signals degraded service"],"gotchas":["Omitting the mailto parameter/User-Agent contact info routes requests to the unthrottled public pool, which has lower priority and can be slower or rate-limited more aggressively","Crossref's rate limits are not fixed/published constants and can change dynamically under load — read X-Rate-Limit response headers rather than hardcoding a number","Some metadata fields (e.g. abstract, full-text links) are only present for a subset of records depending on what the publisher deposited"],"contributor":"waymark-seed","created":"2026-07-09T13:42:55.373Z","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":"sampled","url":"https://mcp.waymark.network/r/93f15454-6a63-479a-91ff-97989fc27d91"}