Reference
SDKs
The official Python client library for HyperAPI. Handles authentication, retries, and file handling for you. For other languages, call the REST API directly — see Quickstart.
Python SDK
Python 3.9+
httpx
presigned uploads
Available
Installation
pip install hyperapi-sdkpip install hyperapi-sdkBasic usage
from hyperapi import HyperAPIClient
client = HyperAPIClient(api_key="hk_live_your_key_here")
# Parse a document
result = client.parse("invoice.pdf")
print(result["result"]["ocr"])
# Extract entities
result = client.extract("invoice.pdf")
print(result["result"]["entities"])
# Always close when done
client.close()from hyperapi import HyperAPIClient
client = HyperAPIClient(api_key="hk_live_your_key_here")
# Parse a document
result = client.parse("invoice.pdf")
print(result["result"]["ocr"])
# Extract entities
result = client.extract("invoice.pdf")
print(result["result"]["entities"])
# Always close when done
client.close()Available methods
client.parse(file)— Extract raw text via OCRclient.extract(file)— Extract structured entitiesclient.classify(file)— Classify document typeclient.split(file)— Split multi-document PDFsclient.process(file)— Parse + extract in one callclient.upload_document(file)— Upload via presigned URLclient.close()— Close the HTTP client