Documentation Index
Fetch the complete documentation index at: https://deepline.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Free company search database
Usefree_simple_company_search when you need a free, SQL-readable company corpus for exact company resolution, bounded list building, and quick segment checks.
It is a Deepline Native tool backed by a shared Snowflake companies table. It is not a live provider API call. The current corpus is loaded from a raw People Data Labs company CSV snapshot, transformed into Deepline’s normalized schema, quality-checked, and then exposed as the read-only companies table.
Deepline does not charge credits for
free_simple_company_search. Broad queries can still time out, so treat it as a free database with guardrails, not an unlimited scanner.When to use it
Use it for:- Exact domain lookup when you have websites or normalized domains.
- Small exact batches by domain, LinkedIn company URL, or company name.
- Prefix candidate generation, such as
company_name ILIKE 'acme%'. - Bounded ICP pulls where industry, location, size, or founding year are enough.
- Quick exploratory counts before deciding whether to use paid company search.
Source
The production loader expects the raw PDL company CSV header:| Source field | Deepline column |
|---|---|
id | source_record_id |
website | domain, normalized_domain |
name | company_name |
industry | industry |
locality, region, country | location |
linkedin_url | linkedin_url |
size | employee_count |
founded | year_founded |
updated_at is set during Deepline’s table load. It should be read as import/update time for this corpus, not as proof that PDL recently observed the company.
Schema
Query the table ascompanies. public.companies also works for compatibility.
| Column | Type | Notes |
|---|---|---|
source_record_id | text | Source row id from the snapshot. |
normalized_domain | text | Lowercase root domain with protocol, www., path, and trailing dot removed. Fastest lookup key when you have a domain. |
domain | text | Original website/domain from the source. |
company_name | text | Company name. Required in the loaded table. |
industry | text | Source industry label, for example Computer Software. |
location | text | Comma-separated locality, region, country. |
linkedin_url | text | LinkedIn company URL or slug from the source. |
employee_count | integer | Upper bound of the source size bucket: 10, 50, 200, 500, 1000, 5000, 10000, or 10001 for 10000+. |
year_founded | integer | Source founding year when present. |
updated_at | timestamp | Deepline load/update timestamp. |
Query from the CLI
Inspect the live tool schema first:Query from the API
Use the normal tool execution endpoint:data:
SQL rules and limits
- SQL must be a single statement.
- Only
SELECT,WITH, orEXPLAINstatements are allowed. - The statement must read from
companiesorpublic.companies. - A top-level
LIMITis required and must be100000or less. - Queries run with a Snowflake timeout. Broad
ILIKE '%keyword%', longORchains, large country-wide scans, and expensiveGROUP BYshapes can time out. - Workspaces are currently rate-limited to 5 requests per second.
- Result limits above
5000return CSV data inrows_csv;rowsis empty for that path.
free_simple_company_search is for direct CLI/API use. It is not supported inside workflow executor runs.
Save matching companies to your workspace database
If you want to turn a free-company query into rows in your workspace customer database, usematerialize_free_customer_companies. It runs a free-company SQL query and upserts row-shaped results into enrichments.companies.
The query must return only these company columns:
query_customer_db: