# Jmail Data API ## Docs - [documents()](https://jmail.world/docs/api-reference/documents.md): Download document metadata and full text - [emails()](https://jmail.world/docs/api-reference/emails.md): Download the email archive - [imessage_conversations() / imessage_messages()](https://jmail.world/docs/api-reference/imessages.md): Download iMessage conversation and message data - [JmailClient](https://jmail.world/docs/api-reference/jmail-client.md): Client constructor and configuration - [people()](https://jmail.world/docs/api-reference/people.md): Download identified people from facial recognition - [photo_faces()](https://jmail.world/docs/api-reference/photo-faces.md): Download face bounding boxes linking photos to people - [photos()](https://jmail.world/docs/api-reference/photos.md): Download photo metadata - [release_batches()](https://jmail.world/docs/api-reference/release-batches.md): Download release batch metadata - [star_counts()](https://jmail.world/docs/api-reference/star-counts.md): Download crowd-sourced star/interest counts - [Caching](https://jmail.world/docs/caching.md): How ETag-based caching works - [Changelog](https://jmail.world/docs/changelog.md): Jmail Data API updates and releases - [Datasets](https://jmail.world/docs/datasets.md): All available datasets and their direct URLs - [DuckDB / SQL](https://jmail.world/docs/duckdb.md): Query Parquet files directly over HTTP with SQL - [Introduction](https://jmail.world/docs/introduction.md): Public data API for the Jmail email archive - [Python Client](https://jmail.world/docs/python-client.md): Single-file Python client with ETag caching - [Quick Start](https://jmail.world/docs/quickstart.md): Get data in 30 seconds ## OpenAPI Specs - [openapi](https://jmail.world/docs/api-reference/openapi.json) Built with [Mintlify](https://mintlify.com).