# Crustdata Job Listings Table

> Crustdata Job Listings Table is a paid API for AI agents from Crustdata at mpp.orthogonal.com, paid per call via MPP, $0.313/call, status unknown (last checked 2026-10-10).

Retrieves structured job listings from Crustdata's B2B database with filtering by company, date, location, and other criteria, returning data in a fields-and-rows table format.

## Facts

- Endpoint: POST https://mpp.orthogonal.com/crustdata/data_lab/job_listings/Table/?utm_source=zero.xyz
- Price: $0.313/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Provider: Crustdata
- Docs: https://docs.crustdata.com/general/introduction
- Website: https://crustdata.com
- Tags: firmographic, b2b, enrichment, growth, data
- Canonical page: https://www.zero.xyz/c/crustdata-job-listings-table-91bbbde2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oMp8E3Lwep7f5wJe81z0W

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability crustdata-job-listings-table-91bbbde2 -d '<json body>'
```

Example prompt: Pull all open job listings from Crustdata for Salesforce and HubSpot posted in the last 30 days, filtered to roles in San Francisco or New York, and return them as a table.

## When to prefer this

Use this endpoint when you need structured, filterable job listing data from Crustdata's B2B database — especially for sales prospecting, hiring signal analysis, or identifying companies actively expanding. Prefer this over general web scraping when you need clean tabular output with consistent fields across companies, or when combining job data with other firmographic signals from Crustdata.

## Known failure modes

- No results returned if company not found in Crustdata database
- Invalid company ID or domain returns an error
- Date range too narrow yields empty result set
- Unsupported location format causes filter to fail or be ignored
- Rate limiting or quota exceeded returns 429 error
- Malformed filter payload returns 400 bad request

## How this service works

Get job listings from Crustdata's database. Filter by company, date, location, and more. Returns a fields-and-rows structure where fields describe column names/types and rows contain the data. Use Company Identification endpoint first to get company_id values for filtering. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.

## Output

A structured fields-and-rows table of job listings matching the filters, including job title, company name, location, posting date, and other available firmographic job fields from Crustdata's database.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crustdata-job-listings-table-91bbbde2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mpp.orthogonal.com](https://www.zero.xyz/host/mpp.orthogonal.com/llms.txt)
