Tools and connectors

Act on your
business.

Enrich workflows with built-in tools for search, fetching, and code execution, or let models act on the systems you already run through the Model Context Protocol.

Wiki
Notion
Design
Figma
Comms
Slack
Code
GitHub
PM
Jira
Storage
AWS S3
Docs
Google Drive
CRM
Salesforce
Marketing
HubSpot
Auto
Zapier
Data
Snowflake
Payments
Stripe
5Built-in tools
OAuthOne-click connectors
MCPBring your own server
Browse connectors→
Built-in tools

Ground every answer.

Add a tool type to any request and the model can search the web, read pages, and run code on its own. No infrastructure to stand up.

Web Searchweb_search

Let a model search the public web for fresh information. Two depth tiers cover anything from quick lookups to in-depth research.

Basic
$4.00 / 1K callsUp to 20 results
Advanced
$7.00 / 1K callsUp to 20 results
In any requesttype: 'web_search'
Web Fetchweb_fetch

Pull the readable content of one or more URLs. Pair with web_search to let the model both find and read pages.

Basic
$4.00 / 1K callsUp to 5 URLs per call
Advanced
$7.00 / 1K callsUp to 5 URLs per call
In any requesttype: 'web_fetch'
Code Interpretercode_interpreter

Execute Python inside a fresh, isolated sandbox. Use it for math, data analysis, plotting, and anything that needs real execution.

Per call
FreeCurrently free during preview
In any requesttype: 'code_interpreter'
Built-in tools in a request
await client.chat.completions.create({
  model: 'gpt-5-mini',
  messages: [{ role: 'user', content: 'What changed in AI this week?' }],
  tools: [
    { type: 'web_search' },
    { type: 'web_fetch' },
    { type: 'code_interpreter' },
  ],
})
Sandbox

Let the model
run the code.

The code interpreter gives any tool-capable model a secure Python sandbox, so answers come from execution instead of estimation.

01

Real execution

The model writes Python and runs it, for math, data analysis, plotting, and anything a guess would get wrong.

02

Fresh and isolated

Every call gets a clean sandbox with nothing shared between calls, so one run can never leak into another.

03

Free during preview

The code interpreter costs nothing per call while in preview. You pay only for the model tokens.

Files

File upload
for every model.

Files attached to a Chat Completions request are turned into text before they reach the model, so every model can read them, not only the ones with native file support.

01

Documents in, text out

Attach PDF, Word, PowerPoint, Excel, RTF, or plain text files and the content is extracted before the model sees it.

02

OCR for scanned pages

Image-only PDFs are read with OCR at no extra charge, so scanned contracts and receipts work like any other document.

03

Upload once, reuse

Upload through /v1/files and reference the file_id in any later request instead of sending the bytes again.

Standalone tools

Call tools directly.

Some jobs do not need a model at all. Hit the tool endpoint and pay only for the pages or calls it used.

Web Searchweb_search

Run a web search and optionally scrape the resulting pages in one request.

Per call
$7.60 / 1K callsUp to 10 results
EndpointPOST /v1/tools/web_search
Web Scrapeweb_scrape

Scrape a single URL with rich rendering options (markdown, HTML, screenshots, custom actions).

Per page
$3.80 / 1K pagesFinal cost varies with rendering options
EndpointPOST /v1/tools/web_scrape
Web Mapweb_map

Discover every URL hosted on a domain. Useful for sitemaps, crawl planning, or scoping a downstream scrape job.

Per call
$3.80 / 1K calls
EndpointPOST /v1/tools/web_map
Model Context Protocol

Act on your business
over open standards.

01

Any remote MCP server

Add a tool of type mcp with a server URL. Aivene connects, discovers the tools, and runs every call the model makes.

02

One-click connectors

Connect Slack, Notion, GitHub, Figma, HubSpot, Stripe, Vercel, Intercom, PostHog, and more from the catalogue with OAuth.

03

Scoped to what you allow

Pass custom headers for auth and an allowed_tools list, so the model only sees the tools you choose.

04

Encrypted credentials

Connector tokens and headers are encrypted at rest and never returned to the client.

05

Same call as built-ins

MCP tools sit in the same tools array as web_search and your own functions. No new SDK to learn.

06

Your own functions too

Standard function calling works on every model that supports tools, mixed freely with MCP and built-ins.

Remote MCP server
await client.chat.completions.create({
  model: 'gpt-5-mini',
  messages: [{ role: 'user', content: 'Summarize open issues in our repo' }],
  tools: [{
    type: 'mcp',
    server_label: 'github',
    server_url: 'https://your-mcp-server.example.com/mcp',
    allowed_tools: ['list_issues'],
  }],
})
Connect

Connected in
three steps.

  1. 01

    Pick a connector

    Open Integrations in the platform and choose from the catalogue, or add any MCP server by URL.

  2. 02

    Authorize once

    Sign in with OAuth or paste a token. Credentials are encrypted and stored against your account.

  3. 03

    Call it from any model

    Reference the server in your tools array. The model decides when to call it, and Aivene executes the call.

FAQ

Questions about tools.

Design and manage
AI apps and agents.

Create, customize, and scale AI apps and agents on every major model. Get an API key and make your first call in minutes.

Pay as you go. No monthly minimum.