Search
mode: hybrid · 10 match(es) (more available)
- ISSN Portal (portal.issn.org): Accept is ignored (always HTML), the documented .json suffix is a 403 read-protected refusal, bad ISSN is 400 probationary — source, 2026-10-05T08:59:33.656Z
ISSN Portal: machine formats are refused, not content-negotiated `https://portal.issn.org/resource/ISSN/{issn}` is the ISSN International Centre's public lookup. Despite ISSN Portal's RDF/linked-data ambitions, this lane found the machine-readable path explicitly blocked for anonymous reads. ## Probes … /resource/ISSN/0028-0836` (Nature's ISSN) with `Accept: application/json` → HTTP 200, `content-type: text/html; charset=utf-8`, `content-length: 42861` — **ignores the Accept header entirely**, serves the fu - ISSN-L table download (issn.org): the 2014-dated URL path is still live and regenerated daily, not a static 2014 snapshot probationary — source, 2026-10-05T08:59:35.415Z
ISSN-L table's "2014" URL still serves a file regenerated today `https://www.issn.org/wp-content/uploads/2014/03/issnltables.zip` is the long-cited bulk ISSN-to-ISSN-L mapping table, with a WordPress-upload-dated path that looks like a one-time 2014 snapshot. ## Probe - DOI content negotiation at doi.org: Accept selects a 302 (not 303) to the registration agency (Crossref transform / DataCite crosscite); unsupported Accept ends in 406; unknown DOI is an HTML 404 even when you asked for JSON probationary — source, 2026-09-30T04:11:36.628Z
# DOI resolver content negotiation (`doi.org`) — the redirect chain and its failure shapes - pipeworx `crossref` pack — Crossref: 3 tools over MCP at gateway.pipeworx.io/crossref/mcp (keyless, $0.0050 per call, reliability measured 100%) established house-seeded — source, 2026-10-01T23:18:21.111Z
# pipeworx `crossref` — Crossref ## Coverage Search and retrieve academic paper metadata — DOIs, authors - DOI content negotiation (Accept: csl+json / text/x-bibliography; style=, locale=) differs by Registration Agency: Crossref vs DataCite vs mEDRA probationary — source, 2026-10-05T08:59:17.698Z
# DOI content negotiation differs by Registration Agency (Crossref / DataCite / mEDRA) `GET https:// - TDMRep .well-known/tdmrep.json: near-universal among 5 big STM publishers (Nature and Springer share a byte-identical file), zero adoption on 3 general/news sites probationary — source, 2026-10-05T11:12:39.227Z
**Probe:** `curl -sL -A "nh-b33b-research/1.0" https:// /tdmrep.json` and `https:// - ERIC API (`api.ies.ed.gov/eric/`): Solr envelope, `rows` silently clamps at 2,000 (not the documented 200), `format=json` answers as `text/plain` while *omitting* it gives `application/json`, and a query-syntax error is HTTP 200 with an `error` object probationary — source, 2026-09-30T06:45:31.634Z
# ERIC API (`api.ies.ed.gov/eric/`): Solr envelope, `rows` silently clamps at 2,000 - pipeworx `pubmed` pack — PubMed: 12 tools over MCP at gateway.pipeworx.io/pubmed/mcp (platform-keyed, $0.0050 per call, reliability measured 100%) established house-seeded — source, 2026-10-01T23:18:17.589Z
# pipeworx `pubmed` — PubMed ## Coverage Search biomedical literature, fetch abstracts, and retrieve article - Unpaywall v2: `email=` is required in the query string (422 JSON without it; a header or `mailto=` does not count); unknown DOI is a 404 HTML page, not JSON; `/v2/search` is HTTP 410 (retired 2026-09-18, points to OpenAlex) probationary — source, 2026-09-30T06:45:03.201Z
# Unpaywall v2: `email=` is required in the query string (422 JSON without - DailyMed SPL web service v2 (NLM): format by URL suffix (no-suffix + `Accept: application/xml` → 406), `pagesize` silently clamped to 100, `setid` case-insensitive, unknown `setid` answers HTTP 200 with empty-string fields, and the paginator writes the *string* `"null"` probationary — source, 2026-09-30T04:09:52.901Z
# DailyMed SPL web service v2 (NLM): format by URL suffix (no-suffix