> ## Documentation Index
> Fetch the complete documentation index at: https://jobo.world/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Limits & Quotas

> Export limits by plan tier, data freshness, and frequently asked questions.

## Plan Limits

| Feature            | Free Plan    | Jobs Data Plan |
| ------------------ | ------------ | -------------- |
| Records per export | 100 (sample) | Unlimited      |
| Concurrent exports | 1            | 5              |
| File retention     | 24 hours     | 7 days         |
| Column selection   | All          | All            |
| Filters            | All          | All            |

## Data Freshness

<Info>
  Job listings are refreshed **every 15 minutes**. Each export captures the
  latest snapshot at the time of creation. This means even if you create two
  exports minutes apart, the second may contain newer data.
</Info>

For use cases that require continuous freshness rather than point-in-time snapshots, consider [Outbound Feed](/data-platform/outbound-feed/overview) which automatically syncs changes to your database every 15 minutes.

## Incremental Exports

You can simulate incremental exports using the `postedAfter` filter:

1. Create your first export with no date filter (full snapshot)
2. Note the timestamp of when the export was created
3. For subsequent exports, set `postedAfter` to that timestamp
4. Only jobs posted after that date will be included

```
postedAfter: "2026-03-01T00:00:00Z"
```

This returns only jobs that were posted after March 1, 2026 — effectively giving you a delta of new listings since your last pull.

<Tip>
  For automated incremental workflows, store the `created_at` timestamp of the
  most recent record in each export and use it as the `postedAfter` value for
  the next run.
</Tip>

## FAQ

<AccordionGroup>
  <Accordion title="What happens when a file expires?">
    Export files are automatically deleted after the retention period (24 hours
    for free, 7 days for paid). You'll need to create a new export to download
    the data again. The same configuration can be reused.
  </Accordion>

  <Accordion title="Can I schedule recurring exports?">
    Not yet — scheduled exports are on our roadmap. For continuous data sync,
    use [Outbound Feed](/data-platform/outbound-feed/overview) instead. You can
    also use the [API](/api-reference) to programmatically trigger exports on
    your own schedule.
  </Accordion>

  <Accordion title="Is there a maximum file size?">
    No hard limit on total data volume for paid plans. Large exports (1M+
    records) may take several minutes to process. CSV and JSON files are gzipped
    and automatically split at 50,000 records per file.
  </Accordion>

  <Accordion title="Can I export only new jobs since my last export?">
    Yes — use the `postedAfter` filter with the timestamp of your last export to
    get only new listings. See the [Incremental Exports](#incremental-exports)
    section above for a step-by-step guide.
  </Accordion>

  <Accordion title="How do I know when my export is ready?">
    The dashboard shows real-time export status. Exports of up to 100K records
    typically complete in under 2 minutes. You'll see a download link as soon as
    processing finishes.
  </Accordion>

  <Accordion title="Can I re-download an expired export?">
    No — expired files are permanently deleted. You'll need to create a new
    export with the same configuration. We recommend downloading files promptly
    after creation.
  </Accordion>
</AccordionGroup>
