SDKs

Official client libraries for integrating Script Network into your application.

Python

pip install scriptnetwork
from scriptnetwork import Client

client = Client(api_key="your-api-key")

# List projects
projects = client.projects.list()
for p in projects:
    print(f"{p.name} ({p.status})")

# Create a batch
batch = client.batches.create(
    project_id="proj_abc123",
    files=["image1.jpg", "image2.jpg"],
)
print(f"Batch created: {batch.id}")

JavaScript / TypeScript

npm install @scriptnetwork/sdk
import { ScriptNetwork } from '@scriptnetwork/sdk';

const client = new ScriptNetwork({ apiKey: 'your-api-key' });

// List projects
const projects = await client.projects.list();
projects.forEach(p => console.log(`${p.name} (${p.status})`));

// Create a batch
const batch = await client.batches.create({
  projectId: 'proj_abc123',
  files: ['image1.jpg', 'image2.jpg'],
});
console.log(`Batch created: ${batch.id}`);

Go

go get github.com/scriptnetwork/sdk-go
package main

import (
    "fmt"
    sn "github.com/scriptnetwork/sdk-go"
)

func main() {
    client := sn.NewClient("your-api-key")

    projects, _ := client.Projects.List()
    for _, p := range projects {
        fmt.Printf("%s (%s)\n", p.Name, p.Status)
    }
}