Toronto · AI agents

AI Agent Stack for Toronto and Canadian Research Talent

Toronto sits inside Canada’s deepest university and AI-research corridor. If you need an AI agent API Toronto teams can share, SandBase is one key for models, data APIs, hosted sessions, and a sandbox.

ONE API KEYMODELS · DATA · AGENTSSANDBOXES

Paste set up https://www.sandbase.ai/SKILL.md into your AI assistant

What a Toronto team should not wire three times

A Canadian product group often already has researchers and a model provider. The gap is one login for outside data, a saved agent, and a place to run the script. SandBase closes that gap:

  • 2,000+ models and data APIs from 100+ platforms, paid from one balance
  • Agents you keep and Sessions you start, matching OpenAI Agents and OpenAgentCore
  • An E2B-compatible sandbox when the task must read files or run a command
  • SKILL.md so a local assistant can find the catalog

Agents and sandboxes can start with no charge. Eligible data APIs share 100 free calls per day per organization, and the pool resets at 00:00 UTC. Model tokens are billed on their own—check the listing first.

Direct traffic to https://api.sandbase.ai/v1 with Authorization: Bearer $SANDBASE_API_KEY.

Toronto and Canada, from pages that say so

These are public sources. They are not a SandBase address.

That is the talent this page is for: a Toronto team drawing on a national research pool, with one API instead of a new vendor for every tool.

Toronto workflows

1. A cited note for a Canadian customer

Two people in Toronto need a sourced brief before a buyer call: filings, news, and posts, duplicates removed. They define one agent, attach data APIs, and run a Session instead of juggling separate vendor keys.

2. An OpenAI Agents app for buyers in Canada and abroad

The code already uses the OpenAI Agents SDK. The team points it at https://api.sandbase.ai/v1, keeps client.beta.agents, and adds SandBase data tools plus a sandbox so the review can compare sources.

3. A week around the University of Toronto

Students and early companies near that department want an agent sandbox in Toronto that starts on a key they already have. Paste set up https://www.sandbase.ai/SKILL.md into the assistant, try the catalog, and keep the key when the prototype becomes a hosted Agent.

A first Toronto session

  1. Issue a SandBase API key in the Console for the organization.
  2. Create the Agent with a model, instructions, and tools, using POST /v1/agents or the OpenAI SDK.
  3. Once projection_status is ready, open a Session and send the task.
  4. For files or generated code, use the E2B SDK at https://sandbox.sandbase.ai.
  5. Or hand over SKILL.md so the assistant can discover, inspect, and run.

More paths: Docs · Agents API · Sandbox quickstart

Sample for a Toronto audience

SandBase’s documented OpenAI Python SDK pattern, with instructions for Toronto and Canadian readers.

Python
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["SANDBASE_API_KEY"],
    base_url="https://api.sandbase.ai/v1",
)

agent = client.beta.agents.create(
    model="deepseek/deepseek-v4-flash",
    name="Toronto research note",
    instructions=(
        "Write for a Toronto and Canadian product audience. "
        "Compare more than one source and cite each."
    ),
    metadata={"city": "toronto", "team": "canada"},
)

print(agent.id, agent.version)  # agt_..., 1
# Open a Session only after projection_status is ready.
Create the session after the Agent is ready
curl -X POST https://api.sandbase.ai/v1/agents/sessions \
  -H "Authorization: Bearer $SANDBASE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"agent_id": "agt_..."}'

Files and scripts go in a sandbox. Begin with the Sandbox quickstart.

A Canadian stack, gathered onto one key

A Canadian stack, gathered onto one key
PieceOften bought apartThrough SandBase
ModelsOne agreement per labA single catalog and key
Live sourcesScrapers and extra accountsData APIs on the shared balance
Agent loopA service the team runsOpenAI Agents-compatible Agents and Sessions
Code executionA runner the team maintainsE2B-compatible sandboxes on the SandBase key
Desktop assistantsMCP added manuallySKILL.md for Cursor, Claude Code, Codex, and others

If the query was an AI agent API Toronto companies can use without leaving the OpenAI Agents SDK, SandBase is that API. The same key serves teams elsewhere in Canada.

Sources for the talent pool

Use these public pages. Do not add a SandBase office, a phone number, or a latency figure for Toronto:

The #13 line is Startup Genome’s, and it names the Toronto-Waterloo ecosystem. The university’s own description places it in Toronto, Ontario. The computer-science department is the source for Cohere’s alumni founders. Vector’s site is the source for its Canada-wide research role. SandBase does not claim a public Toronto phone number or a city-specific latency SLA on this page.

FAQ

Is SandBase an AI agent API for Toronto teams?

Yes. SandBase is a global API, and this page is the Toronto guide. Teams in the city, and elsewhere in Canada, use one key for models, data APIs, Agents and Sessions, and sandboxes. You do not have to be in Toronto to call it.

Does SandBase have a Toronto office or a Canadian phone line?

No. The product is an API. This guide describes local research and startup demand. It does not announce a public office or a local phone line.

Can an existing OpenAI Agents project stay on that SDK?

Yes. Set base_url="https://api.sandbase.ai/v1" and keep client.beta.agents. The key then also reaches SandBase models, data APIs, hosted OpenAgentCore, and E2B-compatible sandboxes.

Does each model or data vendor need its own key?

No. One SandBase key covers the models and APIs on the platform. Keep it on a server. Do not put it in a browser bundle.

How are charges and the daily data allowance handled?

Spend comes from the SandBase balance, and each listing shows its price and unit. Agents and sandboxes can run with no charge. Eligible data APIs share 100 free calls per day per organization and reset at 00:00 UTC. Further calls bill at the listed rate. Model calls sit outside that pool.

Where should a Toronto team begin?

Open a key at sandbase.ai, read the API reference, follow the sandbox quickstart, or paste set up https://www.sandbase.ai/SKILL.md into the assistant already in use.

Run the Toronto agent on one key

Canadian teams get the model, the data APIs, the session, and the sandbox from the same SandBase key.

Other pilot cities: San Francisco · New York · London · Singapore · Bengaluru · Seattle · Boston · Tel Aviv · Paris · Dubai · Los Angeles · Hyderabad · Berlin · Delhi