Complete guide · Data Enrichment

Data enrichment pricing and integration guide

The full reference for Scalarly data enrichment: how pay-on-match billing works, how the REST API and async job queue are structured, how to connect your CRM or ERP, and the complete price tables for all ten enrichment categories. No features held back for a sales call.

A working reference, not a pitch document. When you want it running, see plans and the integration offer.

Most CRM enrichment conversations start with the wrong question: which tool has the best data? The better question is which model aligns cost with value. A seat-based enrichment platform charges you the same amount whether a lookup returns a full company profile or nothing at all. The pay-on-match model here charges only on success. That single difference changes how you think about enrichment at scale.

CRM data decay and why enrichment solves it

B2B contact and company data degrades at roughly 30% per year. People change roles, companies update their registered office, email addresses are recycled, phone numbers become invalid. A CRM you built three years ago without continuous enrichment now holds records that are substantially stale by definition, and you cannot identify which records are clean without checking them one by one.

The problem compounds at two points in the pipeline. At record creation, most leads arrive with only a name, company and email address. The remaining fields that matter for routing, scoring and compliance sit empty until someone fills them in manually or a batch import happens. At the compliance stage, a KYC file or credit decision built on incomplete registry data is not just inefficient; in regulated industries it is a liability.

The argument for enrichment is not about having more data. It is about having the right data at the moment you need it, written into the fields your processes already use, without requiring anyone to look it up. The REST API handles the lookup. The write-back connector handles the field update. The pay-on-match wallet handles the cost so you are not paying for lookups that come back empty.

How pay-on-match billing works

The billing model has three components: the prepaid credit wallet, the subscription tier, and the per-result price schedule.

The wallet

Credits are loaded into a prepaid wallet via Stripe. You choose the amount; there is no minimum. Credits never expire. The wallet balance is visible in the dashboard at all times. When an enrichment lookup returns a result, the exact price for that service is debited from the wallet. If the lookup returns no data, the wallet is unchanged. The 24-hour duplicate guard adds a layer of protection: if the same record identifier is submitted for the same enrichment type within 24 hours, the system returns the cached result without consuming additional credits.

The one exception to pay-on-match is category F, official documents and registry reports. These are charged on order because the official business register issues the document regardless of what it contains. The charge applies when the document is requested, not when it is delivered.

Pay-on-match decision: how a lookup is billed
Record identifier submitted Lookup runs against official registries and verified sources Data found? Yes Wallet debited exact price Result written to CRM No No charge wallet unchanged
The wallet is only debited when enrichment returns a result. A lookup that finds no data for a given identifier costs nothing. Official document orders (category F) are the one exception: charged on order because the registry issues the PDF regardless of content.

Subscription tiers

Three monthly subscription tiers bundle credits with a bonus percentage and additional service inclusions. The tiers are additive: higher tiers include everything in lower tiers.

TierMonthly feeCredits includedBonusAdditional
Verify€99€1055%For teams cleaning a CRM
Enrich€299€33010%Priority support + free field-mapping session
Comply€899€1,03515%Dedicated onboarding + compliance workflow setup

One-off top-up packs are available at €100, €250 or €500 via Stripe, with no subscription required. Credits from any source never expire. You can combine a subscription with manual top-ups; the bonus applies only to the subscription credit allocation.

Integration architecture

The enrichment service is built around a REST API and an async job queue. The architecture is intentionally straightforward so it maps cleanly onto any existing system without requiring middleware or a dedicated infrastructure layer on the client side.

Enrichment flow: CRM to API to registry sources to write-back
CRM or ERP record identifiers REST call Enrichment API async job queue dedup guard wallet debit on match Official registries Professional network data SMTP verification Write-back to your CRM fields Email notification on job complete
Only record identifiers (VAT number, email, company name or domain) leave your system. The enrichment API queries official registries and verified sources, then writes the results back into your CRM fields via the connector built during onboarding. The full CRM record is not transmitted at any point.

REST API: request and response cycle

Each enrichment type is a separate API endpoint. A basic company enrichment call sends a company identifier (VAT number, name and country, or domain) and receives a JSON response with the enriched fields. Single-record calls are synchronous and typically return within a few seconds. Batch calls of up to 500 records are submitted as a job and processed asynchronously in the queue. The client polls for job status using a job ID returned at submission, or waits for the completion email notification.

Field mapping is configured once during onboarding and applied automatically to every subsequent call. When the lookup returns data, each enriched value is placed into the mapped target field in your CRM. If the field does not exist, it is created during setup. No additional configuration is needed for subsequent enrichments once the mapping is in place.

The wallet lifecycle

Wallet lifecycle: credits in, enrichments out, ledger always visible
Subscription credits Top-up packs EUR 100, 250, 500 Prepaid wallet credits never expire Stripe managed Debit on match (exact price) No debit if no result Transaction ledger every enrichment every cost
Credits load from subscriptions or one-off top-ups and are never deducted until a lookup returns data. The transaction ledger records every enrichment call, the result, and the credit amount used, so you can audit spend at any time.

Connecting your CRM or ERP

The integration approach depends on the system. The native Zoho CRM widget is available today and requires no custom development on the client side. Every other system connects through the standard REST API, with a connector built by Scalarly during onboarding at no charge.

Zoho CRM: native widget

The Zoho CRM widget installs directly into the CRM interface. Enrichment buttons appear on contact and company record views. An operator can trigger enrichment on any record with a single click, or configure automatic enrichment on record creation or update through Zoho Flow. The widget UI is available in 10 languages. Field mapping is managed through the widget settings panel and does not require any coding from the client. For batch enrichment, the widget exposes a list view action that submits up to 500 selected records as a single job. See the Zoho integration page for more on the Zoho connector ecosystem.

Salesforce, HubSpot, Dynamics 365 and Pipedrive

These platforms all expose well-documented REST APIs for reading and writing record fields. The enrichment connector for each platform is a lightweight service that reads the relevant identifier fields from the CRM record, submits them to the enrichment API, and writes the results back when the job completes. Scalarly builds this connector during onboarding using the platform's standard API. No AppExchange packages, no marketplace installs, no managed package agreements.

SAP Business One, Oracle NetSuite, Odoo and Microsoft Business Central

ERP integrations typically target the company master data object. The enrichment connector reads the company's VAT number or name from the ERP, submits an enrichment call, and writes the result back to the configured custom fields in the ERP. ERP connectors are more sensitive to field structure and permission models than CRM connectors, so onboarding for ERP targets takes slightly longer: typically closer to 3 weeks than 2.

Custom software and data warehouses

If your system exposes any read/write interface, whether a REST API, a database, a spreadsheet via middleware, or a webhook, the enrichment connector can be built to target it. The onboarding process maps the available write targets and builds the connector accordingly. If you are running enrichment against a data warehouse or pipeline rather than a live CRM, the batch API (up to 500 records per job) is typically the right approach.

Onboarding timeline

Typical onboarding runs 2 to 3 weeks: the first week covers connector build and field mapping configuration; the second week covers testing and go-live. For simpler targets (Zoho widget, HubSpot via REST), onboarding is often complete in under 2 weeks. For ERPs and custom systems, 3 weeks is the reliable estimate. There is no long-term commitment required to start.

A. People and contact enrichment

Contact enrichment is the highest-volume category for most sales and marketing teams. The Work Email Finder is the most commonly used service: it takes a person's name and company domain, verifies a matching business email address live over SMTP, and returns only addresses confirmed deliverable. Roles that deal with outreach or lead scoring typically run Work Email Finder on every incoming lead record that arrives without a verified email.

Person profiles, reverse lookups and role lookups are used in account research and pre-meeting prep. Reverse email and phone lookups are useful when you have a contact record with an email but no name or company context. Person Search by criteria suits prospecting use cases where a buyer persona has to be materialised from attributes rather than a known individual.

ServiceWhat you getPrice
Person ProfileFull professional profile: name, headline, current role, work history, education, location, skills, certifications, languages€0.18
Person Lookup (name + company)Resolves a person's identity from name and company; full profile + match confidence€0.37
Role LookupFinds the person holding a given role at a company; full profile€0.55
Work Email FinderVerified business email from name + company domain, SMTP-tested; only deliverable addresses returned€0.10
Personal Email LookupPersonal email addresses linked to a person€0.18 per result
Personal Phone NumberPersonal phone numbers in E.164 format€0.18 per result
Reverse Email LookupEmail address to full professional profile€0.55
Reverse Phone LookupPhone number to full professional profile€0.55
Profile PictureProfile photo URLFree
Disposable Email CheckFlags throwaway email addressesFree
Person Search (by criteria)Multi-criteria people search: industry, location, skills€0.55 per result

B1. Global company data

Global company data covers any company in any country. Use it when you need basic profile data for a prospect outside Italy or Europe, when you need headcount for account scoring, or when you are building an employee map for a target account. Company Search by criteria supports multi-criteria prospecting: find companies by industry, size and location without starting from a known company name.

ServiceWhat you getPrice
Company ProfileName, description, website, industry, size, HQ and locations, founding year, specialties, funding rounds, acquisitions€0.18
Company Lookup (name or domain)Resolves company identity from name or domain; full profile€0.37
Employee CountEstimated and verified headcount€0.18
Employee ListingProfile per employee: name, role, headline, location, history€0.55 per employee
Employee Search (by title)Finds employees by job title with boolean support€1.84 + €1.10 per employee
Company Search (by criteria)Multi-criteria company search€0.55 per result
Company LogoLogo URLFree

B2. Italian company data (chamber of commerce registries)

This is the deepest enrichment category in the service. Italian company data is drawn from official chamber of commerce registries, which means the fields it returns are authoritative and legally current. The most common use cases are pre-sales qualification (revenue class, headcount, ATECO), compliance and onboarding (VAT, PEC, SDI code, UBO, shareholder structure), invoice routing (SDI code, PEC), and credit risk assessment (combined with category C). The Company Autocomplete service is priced at €0.002 per call and is designed for type-ahead lookup in forms: it resolves a partial company name to a full legal identity including VAT, PEC and SDI code.

ServiceWhat you getPrice
Company AutocompleteType-ahead match: VAT, tax code, legal name, PEC, SDI code, REA, legal form, ATECO, revenue class, headcount€0.002
Start Company Data20+ registry essentials: legal name, VAT, tax code, registration, legal form, incorporation date, registered office, ATECO, activity status€0.03
Advanced Company Data40+ fields: Start plus PEC, phone, website, share capital, headcount, revenue class, SDI code, last filing dates, tax status, GPS€0.06
Full Company Data1,300+ data points: officers, auditors, full ATECO history, NACE and SIC, corporate history, branches, foreign operations€0.18
Company Search (15+ filters)Search by name, province, ATECO, revenue range, headcount range, legal form, geolocation; 40+ fields per result€0.002
PEC Certified EmailCurrent certified email with status, expiry and history€0.06
SDI CodeE-invoicing recipient code with company status and registered office€0.06
ShareholdersTop 10 shareholders with ownership percentages€0.06
StakeholdersDirectors, legal representatives, officers with roles and appointment dates; headcount trend€0.19
Marketing Company Data300+ data points: full contact set (PEC, email, phone, fax), social profiles, classifications, financials, revenue trend€0.19
Freelancer CheckVAT position status and fiscal data for sole practitioners€1.60
Ultimate Beneficial Owner (UBO)Beneficial owner identity, control percentage, ownership chain€2.20
Company Status CheckActive or ceased status at the business register and tax agency€0.04
Registered Office AddressStreet, ZIP, town, province€0.02
Split Payment VerificationWhether the company is subject to split payment€0.03
VAT GroupVAT group membership and group VAT number€0.04
Public Administration DataPA classification, IPA code, e-invoicing office code€0.04

B3. European and international company data

For companies outside Italy, official EU and worldwide business registers supply the equivalent of Italian chamber of commerce data: legal name, national registration number, VAT, registered office, and where available, financial filings and headcount. France has its own Start and Advanced tiers at lower price points, reflecting the depth of the SIREN and SIRET data. The European VAT Check verifies any EU VAT number against the VIES database and returns the legal name and registered address.

ServiceWhat you getPrice
Company Start - FranceSIREN, SIRET, legal name, legal form, VAT number, registered office€0.04
Company Advanced - France60+ fields including equity, revenue, headcount, historical filings€0.06
Company Search - FranceSearch with Advanced-level fields per result€0.02
Company Start (DE, ES, PT, BE, AT, CH, PL, UK)National ID, legal name, legal form, VAT, registered office€0.11
Company Advanced (DE, ES, PT, BE, AT, CH, PL, UK)60+ fields including financials and historical filings€0.10
Company Start - WorldwideIdentity and billing data, any country€0.12
Company Advanced - Worldwide60+ fields with financials and classifications€0.22
Company TOP - WorldwideThe complete available field set€0.26
European VAT CheckVAT number validity, legal name, registered address€0.04

C. Compliance and risk

Compliance data covers the Italian market in depth: credit scoring at three levels, AML checks with 300+ data points per involved party, protest and insolvency reports, PEP screening, sanctions list verification, and a continuous monitoring service for companies where ongoing status changes matter. The Full KYC service combines PEP screening, sanctions list verification and adverse media in a single API call, which is the most common pattern for customer onboarding workflows that have a regulatory KYC requirement. Company Monitoring at €0.004 per company per month is the lowest-cost service in the catalogue and is designed for portfolios of customers or prospects where you need early warning of financial distress or corporate changes.

ServiceWhat you getPrice
Credit Scoring Start - Italy3-level risk score (green, yellow, red)€0.38
Credit Scoring Advanced - Italy7-value score, risk class, suggested maximum credit line, severity index€1.02
Credit Scoring Top - ItalyFull score with credit history and complete financial profile€2.20
Anti-Money Laundering (AML) - Italy300+ data points per involved party: identities, roles, financials (EBITDA, cash flow, debts)€0.40
Company Negativity Check - ItalyProtests, prejudicial acts, insolvency procedures€0.90
Person Negativity Check - ItalyProtests and negative records against an individual€0.90
PEP ScreeningPolitically exposed person status, role detail, relatives and associates€0.62
Sanctions List VerificationUN, OFAC and EU sanctions lists with active measures€0.62
Full KYCPEP + sanctions + adverse media in one call€0.78
Company Monitoring (continuous)Automatic alerts on status changes, new protests, corporate changes€0.004 per company per month

D. Identity and verification

Identity and verification services cover the lower end of the assurance spectrum (email deliverability, mobile validity) through to certified identity verification with legal evidentiary value. The Email Verification Start service at €0.006 is the lowest-cost enrichment in the catalogue aside from the free services, and is a reasonable first pass for any email address list before running more expensive lookups. The identity verification tiers (Flash, Expert, Certified) are used in regulated onboarding workflows where document-level identity confirmation is required.

ServiceWhat you getPrice
Email Verification StartSPF and DMARC validity, domain and DNS detail€0.006
Email Verification Advanced25+ data points: deliverability score, risk status (role-based, temporary, spamtrap)€0.098
Mobile Verification StartNumber validity, carrier, line type€0.078
Mobile Verification AdvancedFraud score, breach exposure, spam reports, line status, usage frequency€0.098
Tax Code Check (Person) - ItalyTax code validity and match against personal data€0.09
Flash Identity - WorldwideVerified or not verified with confidence score€1.70
Expert Identity - WorldwideDocument-level identity verification with detailed report€5.80
Certified Identity - WorldwideCertified identity verification with legal evidentiary value€9.00

E. Jobs and hiring

Jobs data covers open positions at a given company and overall hiring activity. Sales teams use hiring signals as a buying intent proxy: a company opening multiple engineering roles is likely scaling its product team, which often correlates with technology purchasing decisions. Job Search by company and Job Listing Count are the most common lookups; Job Profile provides the full position detail including applicants and application URL for competitive intelligence use cases.

ServiceWhat you getPrice
Job ProfileTitle, description, company, location, seniority, applicants, application URL€0.37
Job Search (by company)Open positions with dates, locations and filters€0.37
Job Listing CountActive job count and hiring velocity trend€0.37

F. Official documents and registry reports

Official documents are returned as PDFs issued by the official Italian business register. This category is charged on order, not on match: the registry processes the request and issues the document regardless of what it contains. Documents are used in due diligence, legal and compliance workflows where an official source PDF is required rather than a parsed data field. The Protest Report at €1.80 is the most frequently ordered document; the Company Dossier at €23.40 to €31.40 is the standard starting point for a full entity file.

DocumentPrice
Company Report - Italy€19.20
Top Company Report - Italy€96.00
Registration Report (capital company)€9.80
Registration Report (partnership)€7.92
Registration Report (sole proprietorship)€5.50
Registration Certificate€27.40
Protest Report€1.80
Current Representatives Report€4.60
Current Shareholders Report€4.60
Current Roles Report (individual)€4.20
Current Shares Report€4.20
Protests and Prejudicial Deeds€7.40
Protests, Deeds and Bankruptcy€7.80
Bank of Italy Credit Register (company)€35.00
Bank of Italy Credit Register (individual)€35.00
Company Dossier (partnership)€23.40
Company Dossier (capital company)€31.40
DURC (contribution compliance)€34.60
Balance Sheet€5.90
Company Bylaws€9.80
Reclassified Balance Sheets€10.00
Filed Documents (business register)€11.00
Registration Report in English€13.00

G. Real estate (Italy)

Real estate data covers properties registered to individuals and companies in Italy, including cadastral identifiers, property valuations, transaction history, and mortgage inspection. These lookups are used in credit risk workflows (assessing an individual or company's real property exposure), due diligence on counterparties, and by real estate operators building property intelligence into their systems. The Cadastral Planimetry and Mortgage Inspection services are official PDF products similar to category F in that they involve a formal registry request.

ServiceWhat you getPrice
Property Search (by person)Properties registered to a person with cadastral identifiers€0.16
National Property SearchNationwide property search€0.16
Cadastral Property DataSheet, parcel, unit, category, class, cadastral income, surface€0.16
Properties from AddressProperty list at a given address€0.16
Cadastral Property ReportOfficial PDF report€3.80
Real Estate Quotation StartIndicative valuation with price range€0.20
Real Estate Quotation AdvancedDetailed valuation with comparative market data€0.30
Real Estate Transaction DataRegistered sale history with amounts and dates€0.40
Cadastral Report by SubjectAll properties owned by a subject€0.78
Mortgage Inspection by SubjectRegistered mortgages, transcriptions, annotations€21.80
Cadastral PlanimetryOfficial floor plan PDF€13.80

H and I. Communication and digital trust

Communication services cover SMS delivery to Italian and international numbers. Digital trust services cover the electronic signature and invoicing requirements that are common in Italian business workflows: qualified electronic signatures (legal equivalence with handwritten signatures under EU eIDAS), electronic invoicing for the Italian SDI system, and timestamping for document integrity assurance. These are operational tools that complement enrichment rather than standalone enrichment services, but they run through the same wallet and API so teams that need them do not have to manage a separate service account.

ServicePrice
SMS Italy€0.098
SMS Worldwide€0.078
SMS Spain€0.078
eSignature with OTP€0.30
Qualified Electronic Signature€0.10
Qualified Electronic SealOn request
Timestamping€0.04
Electronic Invoicing - Italy€0.14

J. Education

The School Profile service returns institution-level data for educational organisations: name, sector, size, locations, founding year and specialties. Use cases include enriching records in EdTech CRMs, qualifying educational institution prospects, or building segmentation around institution type and size.

ServiceWhat you getPrice
School ProfileInstitution profile: name, sector, size, locations, founding year, specialties€0.18

GDPR, data residency and audit trail

Data enrichment operates under GDPR. The service is hosted on Italy-based infrastructure; all data processing takes place within the EU. A Data Processing Agreement is available for clients who require one for their own compliance documentation.

The privacy architecture is straightforward: only the identifier fields needed to run a lookup are transmitted to the enrichment API (a VAT number, an email address, a company name, a domain). The full CRM record is never sent. After the job completes, the query payload is discarded. Enriched results are written back into the client's own CRM fields. Scalarly does not retain a copy of client CRM data outside the client's system.

Every enrichment call generates an audit trail entry: the timestamp, the enrichment type, the identifier used (but not the full record), the result status (match or no match), and the credit amount debited. This audit log is accessible from the dashboard and can be exported. For the Comply tier, the audit trail is included in the compliance workflow setup and can be configured to meet specific internal documentation requirements.

The 24-hour duplicate guard is implemented at the API level and is not configurable per-call. It prevents double-billing on accidental resubmissions and reduces unnecessary registry load for high-volume workflows.

Frequently asked questions

Can I enrich records from a custom-built internal application? +
Yes. The enrichment service exposes a REST API that any application capable of making HTTP requests can call. During onboarding, Scalarly reviews your field structure and builds the write-back logic so results land in your system without requiring custom development on your side.
What happens to my CRM data during enrichment? +
Only the identifiers needed to run the lookup are sent: typically a company name, VAT number, domain, or email address. The full CRM record is not transmitted. Query payloads are discarded after the job completes. Enriched results are written back directly into your CRM fields.
Can I mix enrichment categories within a single subscription? +
Yes. A single wallet and subscription gives you access to all enrichment categories. You pay the per-result price for each type you use; the subscription tier determines your monthly credit bonus. There is no need for separate plans by category.
How does the 24-hour duplicate guard work? +
If the same record identifier is submitted for the same enrichment type within 24 hours, the system returns the cached result without consuming additional credits. This prevents accidental double-billing when a batch is resubmitted or a webhook fires twice for the same record.
Which official registries supply Italian company data? +
Italian company data is sourced from official chamber of commerce registries. VAT numbers, PEC addresses, SDI codes, shareholder lists, UBO chains, ATECO classifications, financial filings and company status are all drawn from the official Italian business register. No third-party scraping is involved.
Can we use data enrichment for KYC obligations? +
Yes. The Comply subscription tier is designed for compliance teams and includes dedicated onboarding and compliance workflow setup. Available services cover PEP screening, sanctions list verification, AML checks, credit scoring, protest reports and the Full KYC call (PEP plus sanctions plus adverse media in a single request). A Data Processing Agreement is available.
Are there volume discounts beyond the subscription tiers? +
The subscription tiers carry a 5% to 15% credit bonus. For high-volume requirements above the Comply tier, contact Scalarly directly to discuss custom pricing. One-off top-up packs (EUR 100, EUR 250, EUR 500) are available at any time with no subscription, and credits never expire.
What is the difference between Start, Advanced and Full company data for Italy? +
Start Company Data (EUR 0.03) covers 20+ registry essentials: legal name, VAT, tax code, registration number, legal form, incorporation date, registered office, ATECO and activity status. Advanced Company Data (EUR 0.06) adds 40+ fields including PEC, phone, website, share capital, headcount, revenue class, SDI code, last filing dates, tax status and GPS coordinates. Full Company Data (EUR 0.18) goes to 1,300+ data points: all officers and auditors, full ATECO history, NACE and SIC classifications, corporate history, branches and foreign operations.

That is the complete reference. When you want enrichment running inside your own CRM, the next step is a free integration plan: we review your stack, map the field targets, and build the connector at no charge.

Get a free integration plan

Ready to start enriching?

Free integration. Pay only when a lookup returns data. Verified fields written straight into your CRM.

Get a free integration plan
No commitment · Integration free · 24h reply

Related reading

Related reading

Get a free integration plan