llms.txt
# Orange Slice
> Orange Slice (orangeslice.ai, YC-backed) is an AI-powered B2B prospecting tool: a chat-first smart spreadsheet that finds, qualifies, and enriches leads. You describe an ICP in plain English and columns auto-populate from LinkedIn intelligence, verified emails and phones, firmographics, funding, tech stack and hiring signals, a natural-language browser agent for scraping any site, AI web research, and Google Maps data. Credits are charged only when data is found. It exports to HubSpot, Salesforce, Instantly and CSV, and supports TypeScript columns for custom logic. Users are SDRs, founders doing their own outbound, and RevOps teams.
## Key pages
- [Product overview](https://orangeslice.ai/): What Orange Slice does and who it is for.
- [Pricing](https://orangeslice.ai/pricing): Plans and credit-based pricing.
- [Agents](https://orangeslice.ai/agents): The GTM agents available in the product.
- [Use cases](https://orangeslice.ai/use-cases): Concrete plays, grouped by category.
- [Workflows](https://orangeslice.ai/product/workflows): Multi-step GTM automation.
- [Lead generation agent](https://orangeslice.ai/product/lead-generation-agent): Building targeted lead lists.
- [Data enrichment agent](https://orangeslice.ai/product/data-enrichment-agent): Verified emails, phones, and firmographics.
- [Lead qualification agent](https://orangeslice.ai/product/lead-qualification-agent): Scoring and routing leads.
- [CRM agent](https://orangeslice.ai/product/crm-agent): HubSpot and Salesforce sync and hygiene.
- [Blog](https://orangeslice.ai/blog): Guides on lead generation, enrichment, outbound, and GTM automation.
## Capabilities for agents
Each capability is one outcome with one price, whichever providers it takes to
fulfil. The price below is what a dry run quotes and what the run is charged —
not a range, and not a per-provider tally. Where a capability is billed on a hit,
a miss costs nothing.
Every entry links to a self-contained skill file with its exact parameters,
output schema, curl example and failure codes. No key is needed to read them.
- [ai_extract](https://orangeslice.ai/capabilities/ai_extract/skill.md) — $0.002, charged per call. Extracts structured fields from text against a JSON Schema you supply. One credit per call. This is the one to use in a pipe — it returns an object the next command can read, where `ai text` returns prose it cannot.
- [ai_text](https://orangeslice.ai/capabilities/ai_text/skill.md) — $0.002, charged per call. Runs a prompt through a fast model and returns text. One credit per call, billed whether or not you like the answer — the model did the work either way. Use `ai text_deep` when the fast model is not good enough; it is the same call on a stronger model at ten credits.
- [ai_text_deep](https://orangeslice.ai/capabilities/ai_text_deep/skill.md) — $0.02, charged per call. The same call as `ai text` on a stronger model, at ten credits instead of one. Worth it when the fast model has already produced a wrong answer; not worth it as a default.
- [apify_run](https://orangeslice.ai/capabilities/apify_run/skill.md) — $0.01 per result, minimum $0.10, up to $10.00 per call. Runs an Apify actor and returns up to 1,000 dataset rows. Reserves five credits a row from the limit you ask for. For a pay-per-event actor read that as a floor rather than a quote — the real cost is not knowable until the actor has run — and note the hard cap of 20,000 credits, enforced on the run itself, so a runaway is stopped rather than billed.
- [browser_run](https://orangeslice.ai/capabilities/browser_run/skill.md) — $0.002, charged per call. Runs JavaScript in a hosted browser and returns whatever it returns. One credit per run. Reach for it when a page needs interaction that `scrape website` cannot do — a login, a click, an infinite scroll.
- [company_find_careers_page](https://orangeslice.ai/capabilities/company_find_careers_page/skill.md) — free. Resolves a company website to its careers page, preferring the underlying ATS board (Greenhouse, Lever, Ashby and friends) over a human-facing page. Free — it fetches pages directly. Pipe it into `search company_scrape_careers_page` to get the jobs themselves.
- [company_linkedin](https://orangeslice.ai/capabilities/company_linkedin/skill.md) — $0.004, charged per hit. Finds a company's LinkedIn page from its name or website, and returns the slug that `search employees` takes. Two credits, billed only when a page is found.
- [company_linkedin_enrich](https://orangeslice.ai/capabilities/company_linkedin_enrich/skill.md) — $0.002, charged per hit. Reads a company's record from the B2B database — size, industry, description, location — in one indexed lookup. One credit, billed only when the company is found.
- [company_scrape_careers_page](https://orangeslice.ai/capabilities/company_scrape_careers_page/skill.md) — free. Reads the open roles off an ATS board (Greenhouse, Lever, Ashby, Workday and eight more) and emits one job per line. Free, and no browser — it uses each provider's own API where there is one. A board outside the supported set returns no jobs with a `status` explaining why.
- [company_search](https://orangeslice.ai/capabilities/company_search/skill.md) — $0.002 per result, minimum $0.002, up to $4.00 per call. Finds companies by firmographics — industry, country, region, city, headcount, size band, founding year, ticker, or domain. Billed one credit per row returned, so `--limit` is also your budget. Emits `companySlug`, which `search employees` reads directly.
- [crunchbase_search](https://orangeslice.ai/capabilities/crunchbase_search/skill.md) — $0.002 per result, minimum $0.002, up to $0.20 per call. Find companies on Crunchbase by funding stage, amount, recency, category and location.
- [employees](https://orangeslice.ai/capabilities/employees/skill.md) — $0.002 per result, minimum $0.002, up to $0.20 per call. Finds people at a company by job title. Billed one credit per row returned, so `--limit` is also your budget. Output field names match what `enrich` reads, so the two pipe together directly.
- [ocean_companies](https://orangeslice.ai/capabilities/ocean_companies/skill.md) — $0.03 per result, up to $3.00 per call. Find companies resembling domains you already win, or filter by country, industry, headcount and ecommerce. Billed 15 credits per company returned.
- [ocean_people](https://orangeslice.ai/capabilities/ocean_people/skill.md) — $0.03 per result, up to $3.00 per call. Find people by seniority, department and job title at companies matched by lookalike domains or firmographics. Billed 15 credits per person returned.
- [parsed_address](https://orangeslice.ai/capabilities/parsed_address/skill.md) — $0.002, charged per hit. Splits a free-text address into street, city, state, postal code and country, plus latitude and longitude. Costs 1 credit per address. An address the geocoder cannot match is returned as an error rather than an empty row, and is not billed.
- [person_linkedin](https://orangeslice.ai/capabilities/person_linkedin/skill.md) — $0.004, charged per hit. Finds a person's LinkedIn profile URL from their name plus a company or title. Searches, then has a model check the result against what you supplied, so a returned URL has been sanity-checked. Two credits, billed only when a profile is found.
- [person_linkedin_enrich](https://orangeslice.ai/capabilities/person_linkedin_enrich/skill.md) — $0.002, charged per hit. Reads a person's LinkedIn profile from the B2B database — title, company, location, skills — in one indexed lookup rather than a scrape. One credit, billed only when the profile is found.
- [person_linkedin_from_email](https://orangeslice.ai/capabilities/person_linkedin_from_email/skill.md) — $0.10, charged per hit. Finds a person's LinkedIn profile URL from an email address, via FullEnrich's reverse lookup. Fifty credits, billed only when a profile is found — twenty-five times the price of the name-based `person_linkedin`, because it is a different and much more expensive lookup. Reach for it when a name search has already failed.
- [phone_number](https://orangeslice.ai/capabilities/phone_number/skill.md) — $0.50, charged per hit. Finds a phone number for a person. Costs ten times a work email, so reach for it on high-value prospects rather than a whole list. Billed only when a number is found.
- [places](https://orangeslice.ai/capabilities/places/skill.md) — $0.01 per result, up to $1.00 per call. Finds local businesses on Google Maps and returns one row per place, with address, phone, website and rating. Costs 5 credits per place returned — a search that returns 12 places costs 60. Up to 500 credits are held while it runs (100 places, the pinned maximum) and the unused remainder is released. A search that matches nothing is free.
- [scrape_website](https://orangeslice.ai/capabilities/scrape_website/skill.md) — $0.002, charged per hit. Fetches a page and returns it as markdown, with its links and metadata. One credit, billed only when content actually comes back — an empty scrape is free. Single page: this does not crawl.
- [web_batch_search](https://orangeslice.ai/capabilities/web_batch_search/skill.md) — $0.002 per result, up to $0.50 per call. Run up to 250 web searches in one throttled call. Billed one credit per search that returns results, so empty searches are free.
- [web_search](https://orangeslice.ai/capabilities/web_search/skill.md) — $0.002, charged per hit. Searches the web and emits one result per line. One credit, billed only when the search returns something. This is the discovery primitive — reach for it when you have no company or identifier to start from.
- [work_email](https://orangeslice.ai/capabilities/work_email/skill.md) — $0.05, charged per hit. Finds a work email for a person. Runs a provider waterfall and validates the result, so a returned address has already passed verification. Billed only when an email is found.
## Providers for agents
The capabilities above hide which vendor served them. These are the vendors'
own endpoints, exposed directly, for a caller who knows it wants a specific one.
Same key, same credits, same exit codes.
### BuiltWith
Technology detection — what a website is built with, and which companies use a given technology. This runs on Orange Slice's contract, priced in dollars, no signup with the vendor.
- [builtwith.lookupDomain](https://orangeslice.ai/capabilities/builtwith.lookupDomain/skill.md) — $0.04 per call. List the technologies detected on a domain.
- [builtwith.relationships](https://orangeslice.ai/capabilities/builtwith.relationships/skill.md) — $0.02 per call. Find domains related to a domain (shared analytics, ad, or hosting identifiers).
- [builtwith.searchByTech](https://orangeslice.ai/capabilities/builtwith.searchByTech/skill.md) — $0.20 per call. Find companies using a given technology.
### Instantly
Cold email sending from warmed domains we buy and manage for you — no Instantly account to sign up for. This runs on our vendor account, but needs you to connect your sending domains once at https://www.orangeslice.ai/dashboard/upgrade — there is nothing to buy.
- [instantly.accounts](https://orangeslice.ai/capabilities/instantly.accounts/skill.md) — free. List the sending accounts in your connected Instantly workspace, with warmup status.
- [instantly.addLead](https://orangeslice.ai/capabilities/instantly.addLead/skill.md) — $0.002 per call. Add a prospect to an Instantly campaign.
- [instantly.campaigns](https://orangeslice.ai/capabilities/instantly.campaigns/skill.md) — free. List the campaigns in your connected Instantly workspace.
### People Data Labs
Person enrichment from a 1.5B-profile index: work email, personal emails, role and company. This runs on Orange Slice's contract, priced in dollars, no signup with the vendor.
- [peopledatalabs.personEnrich](https://orangeslice.ai/capabilities/peopledatalabs.personEnrich/skill.md) — $0.05 per hit. Find a person's work email and personal emails from their name and company, or their LinkedIn URL.
### PredictLeads
Company intelligence: job openings, funding events, technology detections, news, and products. This runs on Orange Slice's contract, priced in dollars, no signup with the vendor.
- [predictleads.apiSubscription](https://orangeslice.ai/capabilities/predictleads.apiSubscription/skill.md) — $0.01 per hit. Retrieve API subscription information
- [predictleads.companies](https://orangeslice.ai/capabilities/predictleads.companies/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve Companies
- [predictleads.company](https://orangeslice.ai/capabilities/predictleads.company/skill.md) — $0.01 per hit. Retrieve Company
- [predictleads.companyConnections](https://orangeslice.ai/capabilities/predictleads.companyConnections/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve company's Connections
- [predictleads.companyFinancingEvents](https://orangeslice.ai/capabilities/predictleads.companyFinancingEvents/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve company's Financing Events
- [predictleads.companyGithubRepositories](https://orangeslice.ai/capabilities/predictleads.companyGithubRepositories/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve company's Github Repositories
- [predictleads.companyJobOpenings](https://orangeslice.ai/capabilities/predictleads.companyJobOpenings/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve company's Job Openings
- [predictleads.companyNewsEvents](https://orangeslice.ai/capabilities/predictleads.companyNewsEvents/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve company's News Events
- [predictleads.companyProducts](https://orangeslice.ai/capabilities/predictleads.companyProducts/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve company's Products
- [predictleads.companySimilarCompanies](https://orangeslice.ai/capabilities/predictleads.companySimilarCompanies/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve company's Similar Companies
- [predictleads.companyTechnologyDetections](https://orangeslice.ai/capabilities/predictleads.companyTechnologyDetections/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve Technologies used by specific Company
- [predictleads.companyWebsiteEvolution](https://orangeslice.ai/capabilities/predictleads.companyWebsiteEvolution/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve company's Website Evolution
- [predictleads.discoverConnectionInvestors](https://orangeslice.ai/capabilities/predictleads.discoverConnectionInvestors/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve Portfolio Companies
- [predictleads.discoverJobOpenings](https://orangeslice.ai/capabilities/predictleads.discoverJobOpenings/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve a list of Job Openings
- [predictleads.discoverProducts](https://orangeslice.ai/capabilities/predictleads.discoverProducts/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve a list of Products
- [predictleads.discoverTechnologyTechnologyDetections](https://orangeslice.ai/capabilities/predictleads.discoverTechnologyTechnologyDetections/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve Companies using specific Technology ID or fuzzy name
- [predictleads.financingEvents](https://orangeslice.ai/capabilities/predictleads.financingEvents/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve Financing Events
- [predictleads.followCompany](https://orangeslice.ai/capabilities/predictleads.followCompany/skill.md) — $0.01 per hit. Follow the company
- [predictleads.followedCompanies](https://orangeslice.ai/capabilities/predictleads.followedCompanies/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve followed companies
- [predictleads.jobOpening](https://orangeslice.ai/capabilities/predictleads.jobOpening/skill.md) — $0.01 per hit. Retrieve a single Job Opening by ID
- [predictleads.newsEvent](https://orangeslice.ai/capabilities/predictleads.newsEvent/skill.md) — $0.01 per hit. Retrieve a single News Event by ID
- [predictleads.newsEvents](https://orangeslice.ai/capabilities/predictleads.newsEvents/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve News Events
- [predictleads.product](https://orangeslice.ai/capabilities/predictleads.product/skill.md) — $0.01 per hit. Retrieve a single Product by ID
- [predictleads.startupPlatformPosts](https://orangeslice.ai/capabilities/predictleads.startupPlatformPosts/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve latest posts
- [predictleads.technologies](https://orangeslice.ai/capabilities/predictleads.technologies/skill.md) — $0.002 per result, minimum $0.01, up to $2.00 per call. Retrieve all tracked Technologies
- [predictleads.technology](https://orangeslice.ai/capabilities/predictleads.technology/skill.md) — $0.01 per hit. Retrieve a single Technology by ID or fuzzy name
- [predictleads.unfollowCompany](https://orangeslice.ai/capabilities/predictleads.unfollowCompany/skill.md) — $0.01 per hit. Unfollow the company
### LinkedIn
Send LinkedIn messages and connection requests from your own profile, with no second account to buy. This runs on our vendor account, but needs you to connect your LinkedIn account once at https://www.orangeslice.ai/dashboard/outreach — there is nothing to buy.
- [unipile.invite](https://orangeslice.ai/capabilities/unipile.invite/skill.md) — $0.002 per call. Send a LinkedIn connection request from your connected profile.
- [unipile.message](https://orangeslice.ai/capabilities/unipile.message/skill.md) — $0.002 per call. Send a LinkedIn direct message from your connected profile.
- [unipile.resolveProfile](https://orangeslice.ai/capabilities/unipile.resolveProfile/skill.md) — free. Resolve a LinkedIn profile URL or handle to the provider id that messages and invites take.
- [unipile.sentInvitations](https://orangeslice.ai/capabilities/unipile.sentInvitations/skill.md) — free. List the LinkedIn connection requests your profile has sent that are still pending.
- [unipile.withdrawInvite](https://orangeslice.ai/capabilities/unipile.withdrawInvite/skill.md) — free. Withdraw a pending LinkedIn connection request your profile sent.
Conventions shared by all of them:
- `--dry-run` prices any run exactly, and spends nothing.
- A run above the spend-gate threshold exits `7` until a plan token approves it,
and only a dry run mints one. An agent cannot skip the estimate.
- Exit codes: 0 ok, 2 bad input, 3 auth, 4 not found, 5 provider, 6 rate limited,
7 spend gate (nothing billed), 8 timeout, 9 a third-party account needs connecting.
- Every run reports what it cost, without being asked. In the default NDJSON
mode that is a summary line on stderr. Under `--json` stdout is one object —
`{success, capability, tier, credits, chargedOn, rows, found, data}`, plus
`errors` when rows failed — and stderr stays empty, so capturing stdout
captures the whole run.
- `credits` is the settled cost, not the reservation: it is computed from what
came back, so a miss on a charge-on-hit capability settles at zero.
## Articles
- [How to Use LinkedIn Job Change Alerts for Outbound Prospecting](https://orangeslice.ai/blog/linkedin-job-change-alerts-outbound-prospecting): Set up LinkedIn job change alerts for your target contacts and accounts, then treat each alert as a timed outbound trigger. Reach out within the first 90 days of a new role — before the person has committed budgets or vendors — with a message tied specifically to their new responsibilities. This converts a passive data signal into a repeatable, high-relevance prospecting motion.
- [How to Priorit