Schema library b2b-intel
Turn company pages into typed business records.
Use these schemas for company profiles, pricing, funding, changelogs, announcements, technology, and API documentation. Use them for enrichment, monitoring, research preparation, and internal data products.
Records
Choose the record your workflow expects.
API Documentation Endpoint
Schema for individual API endpoint entries extracted from API documentation pages.
company_name · endpoint_path · http_method · /extract/json
Company Profile
Schema for B2B company profile data including firmographics, funding, and contact info.
name · domain · /extract/json
Competitor Profile
Schema for a competitor's public profile extracted from a homepage, product, or about page: positioning, product, target customers, pricing summary, and recent activity.
name · domain · /extract/json
Funding Round
Schema for venture capital and private equity funding round records.
company_name · round_type · announced_date · /extract/json
Press Release & News Mention
Schema for press releases and news mentions about B2B companies.
headline · company_name · publish_date · /extract/json
Product Changelog Entry
Schema for individual product changelog or release note entries.
company_name · release_date · change_type · /extract/json
SaaS Pricing Page
Schema for SaaS product pricing page data including plans, features, and pricing models.
company_name · company_domain · plans · /extract/json
Tech Stack
Schema for detected technology stack data for a company.
company_name · company_domain · detected_at · /extract/json
How to use one
Four steps from a schema to a validated object.
Pick the record type
Choose the object closest to what your next step expects.
Inspect and adapt the fields
Drop what you do not need and describe anything ambiguous.
Send it with a public URL
The schema and the source page go to Extract together.
Validate what returns
Check the object in your application before writing it anywhere.
Extract or Generate
When to use Generate instead.
- Does the page state the fields? Extract is the call.
- Does the output need classification, comparison or inference? Generate returns that in your schema.