Welcome to the documentation for 4chan's read-only JSON API, originally launched in September of 2012.
Data from the 4chan API is exclusively accessible from a.4cdn.org
, via either http://
or https://
protocols. a.4cdn.org
serves JSON representations of posts made at 4chan.org
and 4channel.org
boards. All examples in the documentation for the 4chan API use https://
.
CORS is supported from origins boards.4chan.org
or boards.4channel.org
, via http://
or https://
. Requests are accepted when using the following HTTP request types:
Documentation Page | Description |
---|---|
Endpoints and Site Domains | A quick rundown of all 4chan API endpoints and site domains. |
Media and Static Content | Paths and locations for static site content including custom spoiler images, country flags, capcodes and user submitted media |
Archive.json | Documentation for the 4chan native archive and its JSON |
Boards.json | Documentation for the 4chan board list and its attributes. |
Catalog.json | Documentation for the JSON representation of the 4chan native catalog |
Index endpoint | Documentation for the JSON representaion of board index (main) pages |
Thread endpoint | Documentation for the JSON representation of specific 4chan threads. |
Thread list | Documentation for the board threadlist and its brief stats |
- Do not make more than one request per second.
- Thread updating should be set to a minimum of 10 seconds, preferably higher.
- Use If-Modified-Since when doing your requests.
- Make API requests using the same protocol as the app. Only use SSL when a user is accessing your app over HTTPS.
- You may not use "4chan" in the title of your application, product, or service.
- You may not use the 4chan name, logo, or brand to promote your application, product, or service.
- You must disclose the source of the information shown by your application, product, or service as 4chan, and provide a link.
- You may not market your application, product, or service as being "official" in any way.
- You may not clone 4chan or its existing features/functionality. Example: Don't suck down our JSON, host it elsewhere, and throw ads around it.
- These terms are subject to change without notice.
To view a pretty-printed version of our thread, index, and catalog JSON, use JSONLint.
Still have questions or concerns? Open an issue or email [email protected]