meta() fetches the capability document, GET /api/meta: everything a client would otherwise hardcode. It needs no API key.
agents: every built-in, withrunnableandreason,default_modelandmodels(the picker’s list; a job still requires an explicit model),effort_support(level,binaryornone) anddefault_effort,version_pinnableandlatest_version(null means not known right now),supports_configandpresets.agent_registration: the rules a registration must satisfy:name_pattern, the length and size caps,max_per_user,reserved_names,reserved_env_keys.sandbox_providers: each provider’ssizingceilings, itsgpusblock, and itsrefuseslist;platform_constraintsbeside it holds what no provider runs.gpu_concurrency_capis the fleet’s cap on GPU trials in flight.managed_providers: the managed sandbox doors this deployment serves, a managed-agents fact.network_modes: the three modes a task may declare.statuses: thejob,trial,importanddataset_versionvocabularies, each with itsterminalmembers.analyze: the analyzer’sdefault_model, itsreasoning_efforts, and each roster model’sdefault_reasoning_effort.limits:job(n_concurrent_trialsdefault and max,default_max_trial_spend_usd,default_max_retries,default_sandbox_provider,default_sizing,model_required,default_agent_timeout_sec,default_verifier_timeout_sec,default_timeout_multiplier, the effort vocabulary),compare(min_ids,max_ids),pagination(a default and max per collection kind),uploads(the one physical ceiling per archive kind witharchive_bytes_source, the agent tarball and skill caps),dataset_names, andmax_items_named_in_error_message, which is whydetailsexists.error_codesandimport_warning_codes: the closed lists.
schema_version moves when a field changes meaning, never when a value changes. The response carries an ETag and Cache-Control: public, max-age=300, stale-while-revalidate=300; send the ETag back as If-None-Match and an unchanged document answers 304.
- TypeScript
- Python
hosted().meta().
