Python SDK
Use the official Python client with typed resources and bounded page iteration.
Installation
pip install lurantauv add lurantapoetry add lurantaQuick start
import os
from luranta import Client
client = Client(api_key=os.environ["LURANTA_API_KEY"])
page = client.jobs.list({
"roles": ["software-engineering"],
"locations": ["London"],
"experience": {"min": 3, "max": 8},
"work_arrangements": ["hybrid", "remote"],
})
for job in page.data:
print(job.title)Key features
| Feature | Behaviour |
|---|---|
| Models | Typed Pydantic response models |
| Pagination | Synchronous page iterators with loop protection |
| Retries | Only explicit non-billable retryable responses |
| Raw responses | Request ID and billing headers remain available |
| Runtime | Python 3.10 through 3.14 |
Authentication
Read the key from a server-side secret or environment variable. Never commit it or send it in support messages.