Constructor
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.
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.str — full URL