Put the file link after getjson.de/. A PDF with a text layer, a TXT or a CSV comes back as text in JSON. No download, no key, 0 credits.
curl https://getjson.de/https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf
{
"source": {
"url": "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf",
"finalUrl": "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf",
"kind": "file",
"platform": "file",
"provider": "file",
"fetchedAt": "2026-10-27T21:24:00.392Z",
"cached": false
},
"content": {
"title": "dummy.pdf",
"author": null,
"publishedDate": null,
"language": null,
"engagement": {},
"hashtags": [],
"mentions": [],
"linkedContent": [],
"truncated": false,
"text": "Dummy PDF file",
"wordCount": 3
},
"meta": null,
"wall": null,
"result": null
}Recorded from https://getjson.de on 2026-10-27 with no key. Long text is cut and ends in " …".
curl -G https://getjson.de/https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf --data-urlencode 'schema={"type":"object","properties":{"title":{"type":"string"}}}'Without a key a network has 3 schema calls a day. The call waits up to 60 s and fills result, validated against the schema. No answer of this call is recorded on this page.
The MCP tool read needs no key. Connect, then call it:
claude mcp add --transport http getjson https://getjson.de/mcp
{
"name": "read",
"arguments": {
"url": "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf"
}
}The tool answers with the same envelope as text.
getJSON reads any content a user or an agent points at, a web page or a file, and returns JSON in your schema, validated. Try and use it without an account. Guide for agents