Reference / providers / generated
GET
/v1/providersList provider capabilities.
Returns stable provider identifiers, display names, official pricing evidence, and the runtime and lifecycle behavior Wildflower Computer can currently honor for each configured provider.
Operation ID
listProvidersSuccess200
AuthenticationBearer key
Request and response
Request bodyNone
→ResponseProviderCatalog
HTTP example
This credential-safe request and its representative success response are generated with the operation contract. Replace placeholder IDs and read secrets from your environment.
Request
curl --fail-with-body --request GET \ "$WILDFLOWER_URL/v1/providers" \ -H "Authorization: Bearer $WILDFLOWER_API_KEY"Response / 200
{ "providers": [ { "provider": "e2b", "imageMode": "template", "timeoutMode": "seconds", "timeoutDefaultSeconds": 300, "timeoutGranularitySeconds": 1, "supportsCwd": true, "supportsEnv": true, "outputStreams": "separate", "supportsPersistentResume": false, "supportsExplicitStop": false, "supportsSnapshots": false, "supportsRestore": false, "supportsDelete": true } ]}SDK examples
Use the same operation through any generated client. Each snippet comes from the SDK generator rather than a hand-copied website example.
TypeScriptexample.ts
import { Wildflower } from "@wildflowercomputer/sdk";const client = new Wildflower({ wildflowerApiKey: process.env.WILDFLOWER_API_KEY,});const catalog = await client.providers.list();console.log(catalog.providers);Pythonexample.py
import osfrom wildflower import ( E2bCreateSandboxInput, ReadFileInput, RunCommandInput, WriteFileInput, Wildflower,)client = Wildflower( wildflower_api_key=os.environ.get("WILDFLOWER_API_KEY"),)catalog = client.providers.list()print(catalog.providers)Rustexample.rs
use wildflower::{ CreateSandboxInput, FileEncoding, ListSandboxesOptions, ReadFileInput, RunCommandInput, WriteFileInput, Wildflower,};let client = Wildflower::new(std::env::var("WILDFLOWER_API_KEY")?)?;let catalog = client.providers().list().await?;println!("{:?}", catalog.providers);Goexample.go
client, err := wildflower.NewClient(os.Getenv("WILDFLOWER_API_KEY"))if err != nil { return err}catalog, err := client.Providers.List(ctx)if err != nil { return err}fmt.Println(catalog.Providers)Zigexample.zig
var client = try Wildflower.init( allocator, wildflower_api_key, transport,);defer client.deinit();var catalog = try client.listProviders();defer catalog.deinit();std.debug.print("{any}\n", .{catalog.value.providers});Generated SDK methods
Every name below comes from the generator mapping for this operation, so a language-specific rename creates website drift.
