Put the post link after getjson.de/. The answer is the post as JSON: text, author, date and engagement. No X account, no API key, 0 credits.
curl https://getjson.de/https://x.com/jack/status/20
{
"source": {
"url": "https://x.com/i/status/20",
"finalUrl": "https://x.com/jack/status/20",
"kind": "post",
"platform": "x",
"provider": "x-fxtwitter",
"fetchedAt": "2026-10-27T21:23:55.884Z",
"cached": false
},
"content": {
"title": null,
"text": "just setting up my twttr",
"author": {
"name": "jack",
"handle": "@jack",
"url": "https://x.com/jack"
},
"publishedDate": "2006-03-21T20:50:14.000Z",
"language": "en",
"wordCount": 5,
"engagement": {
"likes": 311267,
"replies": 18122
},
"hashtags": [],
"mentions": [],
"linkedContent": [],
"truncated": false
},
"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://x.com/jack/status/20 --data-urlencode 'schema={"type":"object","properties":{"author":{"type":"string"},"text":{"type":"string"},"likes":{"type":"integer"}},"required":["author","text","likes"]}'{
"result": {
"text": "just setting up my twttr",
"likes": 311267,
"author": "jack (@jack)"
}
}Recorded from https://getjson.de on 2026-10-27 with no key. Long text is cut and ends in " …". Only result is shown; source and content are the same as in the read above. Without a key a network has 3 schema calls a day.
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://x.com/jack/status/20"
}
}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