Skip to main content

job-api-aggregator

Reusable job aggregation library: pluggable source plugins, normalized output, no scoring or DB dependencies.

PyPI version CI Python versions License: MIT

Installation

pip install job-api-aggregator

Quickstart

# List available plugins and whether credentials are configured
job-api-aggregator sources

# Fetch listings from no-auth sources and enrich with full descriptions.
# Run `job-api-aggregator sources` to see which plugins need credentials —
# the example below excludes the four credentialed plugins so it runs
# out of the box without a credentials file.
job-api-aggregator jobs --query "python developer" --hours 24 \
  --exclude-sources adzuna,jooble,jsearch,usajobs \
  | job-api-aggregator hydrate > full.jsonl

Each line of full.jsonl after the first is a normalized job record. The first line is the output envelope (see docs/output_schema.md for the full field reference).

# With credentials for paid/keyed sources
job-api-aggregator jobs --credentials providers.json --sources adzuna,jooble --hours 24 \
  | job-api-aggregator hydrate > full.jsonl

See docs/credentials_format.md for the credentials file format and per-plugin field requirements.

Documentation

  • Output Schema — envelope structure, record fields, description_source truth table, versioning policy, and supported sources.
  • Plugin Authoring Guide — how to write and register a new source plugin.
  • Credentials Format — credentials file format and per-plugin field requirements.

Status

Pre-1.0 / Alpha. The public API, output schema, and credentials format are under active development and may change between releases until v1.0.0 is tagged.

Release files for job-api-aggregator 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for job-api-aggregator 1.0.0
File Size Uploaded
job_api_aggregator-1.0.0.tar.gz 2.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for job-api-aggregator 1.0.0
File Interpreter ABI Platform
job_api_aggregator-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.3 MB

Release files / job_api_aggregator-1.0.0.tar.gz

Download URL job_api_aggregator-1.0.0.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
dbbee6ec91507120fdc31555a692489c6bdcf645592cc3e8da635d63a0e0fc2d
BLAKE2b-256 checksum
How to use checksums
444cab88ac4be51b6e6dd0bd69304ba6322b0d7a20d174587998108011c0a3af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 28, 2026.

Transparency log

Release files / job_api_aggregator-1.0.0-py3-none-any.whl

Download URL job_api_aggregator-1.0.0-py3-none-any.whl
Size 98.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b20843c663d1183858295c52dcc1083d92cfe56a61cefa946e2939bb224d7b93
BLAKE2b-256 checksum
How to use checksums
fd70764e647e02af67ba9aefe5e40301eea3a85292fc427a62b56a935c54f8ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page