Skip to main content

Overview

The Outbound Feed pushes job data directly to your own infrastructure β€” databases, search engines, and data warehouses. Configure a destination, activate it, and Jobo will continuously sync job listings with incremental updates every 15 minutes. Unlike one-time data exports, the outbound feed is a continuous pipeline that keeps your data in sync automatically.
Subscription Required β€” Activating an outbound feed requires an active Jobs Data subscription. You can configure and save destinations without a subscription.

Supported Destinations

Don’t see your destination? Request one and we’ll prioritize it.

How It Works

1

Choose a destination

Pick where you want your job data delivered β€” a database, search engine, or data warehouse.
2

Configure & save

Provide connection credentials and optional data filters (location, source, remote status). Your configuration is saved and can be edited anytime.
3

Activate & sync

Activate the feed to start pushing data. Only one feed can be active at a time. Jobo handles scheduling, retries, and deduplication automatically.
One Active Feed β€” You can save multiple destination configurations, but only one can be active at a time. Switching the active feed is instant β€” just activate a different saved configuration.

Data Filtering

Each saved configuration can include optional filters to narrow down which jobs are pushed to your destination.
FilterTypeDescription
locationsobject[]Filter by location. Each object can have country, region, and city. Multiple locations use OR matching β€” a job matches if it matches any provided location.
sourcesstring[]Filter by ATS source (e.g., greenhouse, lever, workday, smartrecruiters). All sources included by default. Multiple values use OR matching.
is_remotebooleantrue = remote only, false = on-site only, null = all jobs.
posted_afterdateOnly sync jobs posted after this date (UTC).
Example filter configuration:
{
  "locations": [
    { "country": "US", "region": "California" },
    { "country": "GB", "city": "London" }
  ],
  "sources": ["greenhouse", "lever"],
  "is_remote": true,
  "posted_after": "2025-01-01"
}

Export vs Outbound Feed

ExportOutbound Feed
TypeOne-time downloadContinuous pipeline
FormatsCSV, JSON, ParquetDirect to your database/search engine
FrequencyOn-demandEvery 15 minutes (automatic)
Use caseAd-hoc analysis, reportingProduction integrations, live search
IncrementalNo (full snapshot)Yes (only new/updated records)
DestinationDownloaded fileYour infrastructure
Requires subscriptionYesYes

Limits & Quotas

FeatureLimit
Active feeds1 per account
Saved configurationsUnlimited
Max batch size10,000 records per sync
Sync frequencyEvery 15 minutes
Retry attempts4 (exponential backoff)

FAQ

Currently, only one feed can be active at a time. You can save multiple configurations and switch between them instantly.
The previous feed is deactivated and the new one is activated. The new destination receives a full backfill on first sync. Data in the previous destination is not deleted.
No. The outbound feed only pushes new and updated jobs. To handle expirations, use the Expired Jobs API endpoint to get recently expired job IDs and remove them from your destination.
When you save a configuration, the connection is validated automatically. If the connection fails, you’ll see an error message with details. You can save without activating to test later.
Export is a one-time download of job data in CSV, JSON, or Parquet format. Outbound Feed is a continuous pipeline that keeps your destination in sync automatically every 15 minutes. Use Export for ad-hoc analysis; use Outbound Feed for production integrations.