Premium subscribers can now access Foldexa programmatically through our REST API. Submit jobs, poll status, retrieve results, and integrate Foldexa directly into your research pipelines and laboratory information systems.
Kanat Tilekov
CTO & Software Developer
Many of our early access researchers are running Foldexa as part of larger computational pipelines. Starting today, you can do that programmatically.
The Foldexa REST API provides full programmatic access to all platform capabilities. It is designed for integration with existing bioinformatics pipelines, LIMS systems, and custom research tooling. The API follows RESTful conventions with JSON request and response bodies.
| Endpoint | Method | Description |
|---|---|---|
| POST /v1/jobs | POST | Submit a new design job |
| GET /v1/jobs/{id} | GET | Get job status and results |
| GET /v1/jobs | GET | List all jobs (paginated) |
| DELETE /v1/jobs/{id} | DELETE | Cancel a queued job |
| GET /v1/models | GET | List available pipeline models |
import foldexa # pip install foldexa
client = foldexa.Client(api_key="fldx_live_...")
job = client.jobs.create(
pipeline="diffab-cdr-redesign",
antigen_pdb="7KMG",
cdrs=["H1", "H2", "H3"],
num_designs=50,
)
result = client.jobs.wait(job.id, poll_interval=10)
for design in result.top_designs(n=5):
print(design.rank, design.foldexa_score, design.sequence[:20])| Plan | Concurrent Jobs | Designs / Month | API Calls / Min |
|---|---|---|---|
| Free | 1 | 100 | 10 |
| Pro | 5 | 2,000 | 60 |
| Premium | 20 | 20,000 | 300 |
| Enterprise | Unlimited | Unlimited | Unlimited |
Python SDK
The official Python SDK (pip install foldexa) wraps the REST API with typed response objects, automatic retry on transient errors, and a jobs.wait() helper for synchronous polling. Full SDK documentation is in the Docs.
Written by
Kanat Tilekov
CTO & Software Developer