Up-to-date mirror of xkcd api, which Supports CORS.
This repository will automatically update with new content everyday.
to consume comic #x
https://raw.githubusercontent.com/aghontpi/mirror-xkcd-api/main/api/{x}/info.0.json
example: to consume comic #190
https://raw.githubusercontent.com/aghontpi/mirror-xkcd-api/main/api/190/info.0.json
{
"month": "11",
"num": 190,
"link": "",
"year": "2006",
"news": "",
"safe_title": "IPoD",
"transcript": "[[Character 1 - wearing a black hat - sits at a computer. Character 2 stands behind Character 1]]\nCharacter 1: You see, statisticians communicate using IPoD -- IP over Demographics. For example, the header of the next packet I send will be encoded into the New Jersey death rate.\nCharacter 2: So you're going to hack the census bureau and change the number of reported deaths?\nCharacter 1: Guess again.\nCharacter 1: Hey, have you seen my crossbow?\n{{Alt: For smaller numbers he has to SAVE lives. The birthrate channel is even more of a mixed bag.}}",
"alt": "For smaller numbers he has to SAVE lives. The birthrate channel is even more of a mixed bag.",
"img": "https://imgs.xkcd.com/comics/ipod.png",
"title": "IPoD",
"day": "29",
"mirror_img": "https://raw.githubusercontent.com/aghontpi/mirror-xkcd-api/main/api/190/ipod.png"
}
'img': 'https://imgs.xkcd.com/comics/ipod.png' is the original link,
You should use, "mirror_img": "https://raw.githubusercontent.com/aghontpi/mirror-xkcd-api/main/api/190/ipod.png"
to consume latest comic
make a request to
https://raw.githubusercontent.com/aghontpi/mirror-xkcd-api/main/syncState.json
You will get the following json.
{"last_update_content": {"id": "2394"}}
use the id with previous method.