Skip to main content

Describe

Tell the agent what to build

Generate

AI writes code using the Canvas SDK

Run

Execute and iterate in seconds

What is Canvas?

Canvas is two things: 1. A GTM AI agent: Describe what you want to build in plain English. Canvas writes production-ready Typescript code and executes it. 2. A GTM SDK: Company data, People Data, Contact info, LinkedIn, GTM research: all behind one import. One API. Type-safe TypeScript. Think Claude Code, but tools purpose-built for GTM.

Quick Example

// Find fintech companies and their CTOs

const companies = await canvas.companies.find({
  industries: ["Fintech"],
  employeeCountMin: 50,
  employeeCountMax: 500,
  limit: 100,
});

const people = await canvas.people.search({
  companies,
  titles: ["CTO", "VP Engineering"],
  maxPerCompany: 2,
});

const contacts = await canvas.contacts.enrich({
  people,
});

return contacts;
Example Output:
NameCompanyTitleEmailPhone
Sarah ChenPlaidCTO[email protected]+1 (415) 555-0123
Marcus JohnsonStripeVP Engineering[email protected]+1 (415) 555-0456
Priya PatelBrexCTO[email protected]+1 (628) 555-0789

Capabilities

  • canvas.companies.find() — B2B companies by industry, size, tech stack
  • canvas.places.find() — Local businesses via Google Maps (restaurants, stores, services)
  • canvas.people.search() — Find decision makers by title
  • canvas.contacts.enrich() — Emails, phones, waterfall enrichment
  • canvas.contacts.email.validate() — Verify email deliverability
  • canvas.contacts.phone.validate() — Verify phone numbers
  • canvas.linkedin.profiles() — Scrape full profiles
  • canvas.linkedin.posts() — Recent activity
  • canvas.linkedin.findUrls() — Find LinkedIn URL by name
  • canvas.linkedin.reactions() — Find engaged prospects
  • canvas.instagram.profiles() — Profile data, followers, engagement
  • canvas.ai.research() — Summarize, analyze, generate with AI