curl
curl "https://tango.makegov.com/api/opportunities/?naics=541512&active=true" \
-H "X-API-KEY: your-api-key"
Python
from tango import TangoClient
client = TangoClient(api_key="your-api-key")
opps = client.list_opportunities(naics="541512", active=True)
pip install tango-python
tango-python
Node
import { TangoClient } from "@makegov/tango-node";
const client = new TangoClient({ apiKey: process.env.TANGO_API_KEY });
const page = await client.listOpportunities({ naics: "541512", active: true });
npm install @makegov/tango-node
tango-node
Go
import "github.com/makegov/tango-go"
client := tango.NewClient(tango.WithAPIKey("your-api-key"))
page, err := client.ListOpportunities(ctx, nil)
go get github.com/makegov/tango-go
tango-go
Rust
use tango::Client;
let client = Client::builder().api_key("your-api-key").build()?;
let page = client.list_opportunities(opts).await?;
makegov-tango = "0.1"
tango-rust
AI client
# Claude Code, Cursor, or any MCP client
claude mcp add --transport http tango "https://tango.dev/mcp"
Every route is plain REST, if you'd rather not take a dependency. Read the docs.