Skip to main content

Constructor

Create a new client instance.

Parameters

bool
default:"True"
Enable local ETag-based file caching at ~/.cache/jmail/. Set to False to always download fresh data.

Example

Methods

manifest()

Fetch the API manifest with dataset metadata and checksums.
Returns: dict — parsed JSON from data.jmail.world/v1/manifest.json

url(dataset, fmt="parquet")

Get the raw URL for a dataset file. Useful for passing directly to DuckDB, Polars, or any tool that reads Parquet over HTTP.
str
required
Dataset name. One of: emails, emails-slim, documents, photos, people, photo_faces, imessage_conversations, imessage_messages, star_counts, release_batches.
str
default:"parquet"
File format. Either parquet or ndjson.gz.
Returns: str — full URL