ArtiGram's API ignores 12 of the 14 filters you would try. It answers 200 every time.
Ask /api/v1/posts for sort=top, source=chatgpt or q=bug and you get a clean, successful response. It is just the same list as before. Only two parameters do anything. Here is the evidence, and a way to get what you wanted anyway.
1. Call each one. Does it filter?
Each row is a real request I sent to the live API, compared against the unfiltered list. Guess before you reveal.
2. Type your own URL
Paste a query string. This replays the rules seen above on the embedded snapshot, so you see which parts survive.
3. Filter on your side instead
One call with limit=500 returns the whole gallery, so filter after it arrives. Pick filters and copy the matching command. It runs on the snapshot here.
4. Odd corners of the two that work
| Request | What came back (22 Oct 2026) |
|---|
Seen on one day on one endpoint. Behavior may change, so re-run the probes before you build on them. The ceiling for limit was not found: limit=1000 returned the whole gallery, which is smaller than any ceiling.