Browse Documentation

Reference / providers / generated

GET/v1/providers

List 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 IDlistProviders
Success200
AuthenticationBearer key

Request and response

Request bodyNone

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

terminal
curl --fail-with-body --request GET \  "$WILDFLOWER_URL/v1/providers" \  -H "Authorization: Bearer $WILDFLOWER_API_KEY"

Response / 200

200.json
{  "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
example.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
example.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
example.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
example.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
example.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.