# Backdated events via /api/v1/event/batch silently dropped beyond ~180 days — is there a cutoff?

**URL:** https://forum.pirsch.io/t/backdated-events-via-api-v1-event-batch-silently-dropped-beyond-180-days-is-there-a-cutoff/173
**Category:** Support
**Created:** [April 30, 2026, 12:06pm UTC](https://forum.pirsch.io/t/backdated-events-via-api-v1-event-batch-silently-dropped-beyond-180-days-is-there-a-cutoff/173 "2026-04-30T12:06:32Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![StevenIrby](https://forum.pirsch.io/letter_avatar_proxy/v4/letter/s/b77776/32.png) [@StevenIrby](https://forum.pirsch.io/u/StevenIrby)
#### Post date: [April 30, 2026, 12:06pm UTC](https://forum.pirsch.io/t/backdated-events-via-api-v1-event-batch-silently-dropped-beyond-180-days-is-there-a-cutoff/173/1 "2026-04-30T12:06:32Z")

</div>

Hi all — I’m migrating ~30 sites from Plausible to Pirsch this week. Pageview import via your Plausible importer works great. For custom events, I’m using `/api/v1/event/batch` with the `time` field per Marvin’s reply in [topic 150](https://forum.pirsch.io/t/accurate-timestamps-for-delayed-server-side-tracking-via-message-queue/150).

I’ve hit a wall and I can’t find documented anywhere: **events with `time` older than ~180–200 days return HTTP 200 but never appear in stats.** Within that window they land correctly at the historical date.

Results (single backdated event per probe, `disable_bot_filter: true`, residential-looking IPs, varied UAs):

| `time` value | Days back | Landed |
| --- | --- | --- |
| 2026-04-29 | 1 | ✅ |
| 2026-04-27 | 3 | ✅ |
| 2026-04-23 | 7 | ✅ |
| 2026-03-31 | 30 | ✅ |
| 2026-01-30 | 90 | ✅ |
| 2025-12-31 | 120 | ✅ |
| 2025-12-01 | 150 | ✅ |
| 2025-11-01 | 180 | ✅ |
| 2025-10-12 | 200 | ❌ silently dropped |
| 2025-09-22 | 220 | ❌ silently dropped |
| 2025-04-30 | 365 | ❌ silently dropped |

Same pattern was observed on `/api/v1/hit/batch`.

**Things I’ve already verified to rule out misconfiguration:**

- Same auth, same `identification_code`, same payload shape — only `time` changes between probes that work and probes that don’t.

- Live event ingestion (no `time` field) on the same domain works correctly and shows up immediately in stats.

- Within-window backfilled events match the source data closely (visitor counts within a few % of the original Plausible CSV after deduping by synthetic IP/UA fingerprints).

- `identification_code` is required and is the correct field name (the docs only show it explicitly in the single event endpoint section, not the batch section, but it’s needed in both).

- Bot filter is bypassed (`disable_bot_filter: true`) and IPs are from residential ranges, not datacenter.

I understand from [topic 66](https://forum.pirsch.io/t/server-side-integration-with-custom-events/66) that 200-on-drop is intentional for bot filtering. Does the same apply to backdated entries past some threshold? If so:

1. Is the cutoff really ~180 days, and is it a hard line or sliding?

2. Is it tied to plan tier, account age, or fixed for everyone?

3. Is there a way to backfill events further back? My oldest sites have 1+ years of Plausible event history I’d hate to lose.

Thank you!

---

<div class="post-metadata">

### Author: ![Marvin](https://forum.pirsch.io/user_avatar/forum.pirsch.io/marvin/32/16_2.png) [@Marvin](https://forum.pirsch.io/u/Marvin)
#### Post date: [April 30, 2026, 2:03pm UTC](https://forum.pirsch.io/t/backdated-events-via-api-v1-event-batch-silently-dropped-beyond-180-days-is-there-a-cutoff/173/2 "2026-04-30T14:03:06Z")

</div>

Hi Steven,

Thanks for the detailed report 🙂

When was your dashboard created? We might need to manually change the creation date, or otherwise the “imported” statistics won’t show up on the dashboard. I would assume that it was created in October, so the data might be there, but isn’t visible?

What’s the domain for the dashboard? You can share it privately via [support@pirsch.io](mailto:support@pirsch.io) if you like.
