# CRM Data Intelligence API > Normalize CRM exports, explain duplicate matches, and suggest cleanup steps from the records and facts supplied in the request. - Product: https://www.brainiac.software/api/crm-intelligence - Docs: https://www.brainiac.software/api/crm-intelligence/docs - OpenAPI: https://www.brainiac.software/api/crm-intelligence/openapi.json - Contact: support@brainiac.software (https://www.brainiac.software/contact) ## Operations - POST /api/v1/crm-intelligence/contact-normalize — $0.03 USDC — Normalize CRM contacts: Normalize names, emails, phone numbers, company names, and addresses from a CSV or JSON contact export. Original values stay beside the normalized values. Docs: https://www.brainiac.software/api/crm-intelligence/docs#crm-intelligence-contact-normalize - POST /api/v1/crm-intelligence/company-normalize — $0.03 USDC — Normalize CRM companies: Normalize company names, domains, phone numbers, and addresses from a CSV or JSON company export. A trailing legal suffix stays in the name and is used only as a match key. Docs: https://www.brainiac.software/api/crm-intelligence/docs#crm-intelligence-company-normalize - POST /api/v1/crm-intelligence/duplicate-contact-detect — $0.05 USDC — Detect duplicate contacts: Find duplicate contacts with explainable rules and confidence levels. Different email addresses are not treated as the same person. Safe merge suggestions copy only empty fields and do not change a CRM. Docs: https://www.brainiac.software/api/crm-intelligence/docs#crm-intelligence-duplicate-contact-detect - POST /api/v1/crm-intelligence/duplicate-company-detect — $0.05 USDC — Detect duplicate companies: Find duplicate companies by a normalized domain or company-name key, and flag fuzzy name matches with a confidence level. Different domains are not merged. Suggestions do not change a CRM. Docs: https://www.brainiac.software/api/crm-intelligence/docs#crm-intelligence-duplicate-company-detect - POST /api/v1/crm-intelligence/record-enrichment-from-input — $0.04 USDC — Enrich CRM records from input: Copy caller-supplied facts into empty contact fields. A fact never overwrites a value that is already present, and no contact detail is invented. Docs: https://www.brainiac.software/api/crm-intelligence/docs#crm-intelligence-record-enrichment-from-input - POST /api/v1/crm-intelligence/data-quality-audit — $0.04 USDC — Audit CRM data quality: Report missing names, invalid emails, short phone numbers, missing companies, and duplicate records. A company is not inferred from an email domain. Docs: https://www.brainiac.software/api/crm-intelligence/docs#crm-intelligence-data-quality-audit - POST /api/v1/crm-intelligence/contact-relationship-match — $0.05 USDC — Match contacts to companies: Link each contact to a company that was supplied in the same request, by company-name key or email domain. A company that was not supplied is not created. Docs: https://www.brainiac.software/api/crm-intelligence/docs#crm-intelligence-contact-relationship-match - POST /api/v1/crm-intelligence/database-cleanup-report — $0.12 USDC — Report a CRM cleanup: Combine normalized records, duplicate pairs, safe merge suggestions, caller-fact enrichment, relationship matches, and quality issues. No external CRM is changed. Docs: https://www.brainiac.software/api/crm-intelligence/docs#crm-intelligence-database-cleanup-report