Quick start
1. Submit. No API key is required. Send a JSON object with a required title and one to 50 SMILES compounds. The response is 202 Accepted and contains a public job ID plus polling URLs.
2. Poll. Poll the status URL every few seconds. Do not treat a transient running state as an error.
3. Retrieve. Read completed results. The public drift_score is the FP2 similarity score; target-screen predictions are returned for interpretation and do not affect ranking. Only SINGLE PROTEIN targets are returned by default; add ?target_types=all (or a comma-separated list such as SINGLE PROTEIN,ORGANISM) to include other target types.
4. Respect limits. Public calls are rate limited by client IP and active-job count. A 429 response includes Retry-After.
