> ## 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.

# Data Export

> Export job listings to CSV, JSON, or Parquet with configurable columns, filters, and automatic compression.

## Overview

Data Export lets you download job listings from Jobo's database of millions of jobs across 57 ATS platforms. Choose your format, select the columns you need, apply filters, and download.

<Note>
  **Subscription Required** — Full exports require an active **Jobs Data**
  subscription. Free users can download up to **100 sample records** to evaluate
  data quality. [View pricing](/pricing).
</Note>

<CardGroup cols={3}>
  <Card title="CSV" icon="file-csv">
    Compatible with Excel, Google Sheets, and most data tools. Gzipped
    automatically.
  </Card>

  <Card title="JSON" icon="file-code">
    JSON array format. Easy to parse programmatically. Gzipped automatically.
  </Card>

  <Card title="Parquet" icon="layer-group">
    Columnar binary format. Compact and fast for analytics. Natively supported
    by Spark, DuckDB, Pandas, BigQuery.
  </Card>
</CardGroup>

## Quick Start

<Steps>
  <Step title="Choose a format">
    Select CSV, JSON, or Parquet. CSV and JSON exports are gzipped and
    automatically split into multiple files when they exceed 50,000 records.
  </Step>

  <Step title="Configure columns & filters">
    Pick which columns to include, then filter by location, ATS source, remote
    status, or posting date. All columns are selected by default.
  </Step>

  <Step title="Create & download">
    Submit the export. You'll get a download link once processing completes.
    Large exports are delivered as a `.zip` archive containing the split files.
  </Step>
</Steps>

<Info>
  Exports typically complete in **under 2 minutes** for up to 100K records.
  Larger exports may take longer depending on the number of records and selected
  columns.
</Info>

## Available Filters

Narrow down your export with the following filters. All filters are optional — omit them to export all available jobs.

| Filter         | Type       | Description                                                                                                                  |
| -------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `locations`    | `object[]` | Filter by location. Each object can have `country`, `region`, and `city` fields. Add multiple locations for OR matching.     |
| `sources`      | `string[]` | Filter by ATS source. Select specific platforms like `greenhouse`, `lever`, `workday`, etc. All sources included by default. |
| `isRemote`     | `boolean`  | When enabled, only remote positions are included in the export.                                                              |
| `postedAfter`  | `date`     | Only include jobs posted after this date. Useful for incremental exports.                                                    |
| `maxRows`      | `integer`  | Maximum number of rows to export. Leave empty to export all matching records (full export only).                             |
| `isFullExport` | `boolean`  | Toggle between sample (100 records) and full export. Full export requires an active subscription.                            |

<Tip>
  Use `postedAfter` with the timestamp of your last export to simulate
  **incremental exports** — only new listings since your last pull will be
  included.
</Tip>

## ATS Sources

Jobo aggregates job listings from 50+ Applicant Tracking Systems. You can filter exports to include only specific sources.

<CardGroup cols={5}>
  <Card title="SmartRecruiters" />

  <Card title="Greenhouse" />

  <Card title="Workday" />

  <Card title="Lever" />

  <Card title="Personio" />

  <Card title="BambooHR" />

  <Card title="iCIMS" />

  <Card title="Ashby" />

  <Card title="Workable" />

  <Card title="JazzHR" />

  <Card title="Recruitee" />

  <Card title="Teamtailor" />

  <Card title="Rippling" />

  <Card title="Jobvite" />

  <Card title="ADP" />

  <Card title="Dayforce" />

  <Card title="SuccessFactors" />

  <Card title="Oracle Cloud" />

  <Card title="Taleo" />

  <Card title="Cornerstone" />
</CardGroup>

*...and 30+ more. The full list is available in the export UI when selecting source filters.*

## 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            |

## FAQ

<AccordionGroup>
  <Accordion title="How often is the data updated?">
    Job listings are refreshed **every 15 minutes**. Each export captures the
    latest snapshot at the time of creation.
  </Accordion>

  <Accordion title="Can I schedule recurring exports?">
    Scheduled exports are on our roadmap. For now, you can use [Outbound
    Feed](/data-platform/outbound-feed/overview) for continuous data sync, or
    use the [API](/api-reference) for programmatic access.
  </Accordion>

  <Accordion title="Is there a limit on file size?">
    No hard limit. Large exports (1M+ records) may take several minutes to
    process. CSV and JSON files are gzipped and split into multiple files when
    they exceed 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. This is the recommended approach for incremental data
    pulls.
  </Accordion>

  <Accordion title="What's the difference between sample and full export?">
    Sample exports (free plan) return up to 100 records so you can evaluate data
    quality and schema. Full exports (Jobs Data plan) return all matching
    records with no row limit.
  </Accordion>

  <Accordion title="Can I export data via API?">
    Yes. The same export functionality is available via the [Jobs
    API](/api-reference). Use it to programmatically trigger exports and
    download results.
  </Accordion>
</AccordionGroup>
