# DaData.ru AI integration on Definable

> DaData provides APIs for data validation, standardization, and enrichment, including address parsing, company information retrieval, and more.

## What this connects

DaData provides APIs for data validation, standardization, and enrichment, including address parsing, company information retrieval, and more.

Vendor: https://dadata.ru/

## Tools available

**63** tools available. First 12:

- `DADATA_RU_CLEAN_ADDRESS` — Clean Address — Clean and standardize a Russian postal address. Converts a free-form address string into a structured object with parsed components (region, city, street, house, etc.), geographic coordinates, postal code, and quality indicators. Useful for address validation, geocoding, and data normalization.
- `DADATA_RU_CLEAN_BIRTHDATE` — Clean Birthdate — Standardize and validate birthdate strings. Accepts various formats (DD.MM.YYYY, M/D/YY, Russian text dates) and normalizes to DD.MM.YYYY. Returns quality code indicating parse success.
- `DADATA_RU_CLEAN_EMAIL` — Clean Email — Standardize and validate an email address. Fixes typos in domains (e.g., 'gnail.con' → 'gmail.com'), validates format, and classifies as PERSONAL, CORPORATE, ROLE, or DISPOSABLE. Use to clean user-provided emails before storing or sending mail.
- `DADATA_RU_CLEAN_NAME` — Clean Name (FIO) — Tool to standardize and parse full names (FIO), detect gender, and return grammatical cases. Use when you need structured name parsing and declensions from raw FIO inputs.
- `DADATA_RU_CLEAN_PASSPORT` — Clean Passport — Tool to validate a Russian passport number against the official registry. Use after collecting passport details.
- `DADATA_RU_CLEAN_PHONE` — Clean Phone — Tool to standardize and validate phone numbers. Use when you need to convert arbitrary phone inputs into a uniform, validated 11-digit format for further processing.
- `DADATA_RU_CLEAN_RECORD` — Clean Composite Record — Tool to standardize composite records with multiple contact data fields in a single request. Use when you need to clean records containing combinations of name, address, phone, email, passport, birthdate, or vehicle data. More efficient than calling individual clean actions separately for multi-field records.
- `DADATA_RU_CLEAN_VEHICLE` — Clean Vehicle — Standardize and recognize vehicle make/model from free-form text input. Returns normalized brand and model names with a quality confidence code. Use this to clean user-entered vehicle descriptions like 'ford focus' or 'land r0ver'.
- `DADATA_RU_FIND_ADDRESS` — Find Address — Retrieve full Russian address details by FIAS ID, KLADR code, or cadastral number. Returns structured data including postal code, region, city, street, coordinates, and administrative codes (OKATO, OKTMO, tax office). Use this when you have an address identifier and need the complete address breakdown.
- `DADATA_RU_FIND_BANK` — Find Bank — Tool to find bank by BIC, SWIFT, INN, or registration number. Use when you need full bank details for a specific identifier. Provide optional KPP for branch-level queries.
- `DADATA_RU_FIND_CAR_BRAND` — Find Car Brand — Find car brand details by identifier. Returns brand information including English and Russian names. Use this when you have a car brand ID (like 'FORD', 'BMW', 'TOYOTA') and need its details. For autocomplete/search by partial name, use suggest_car_brand instead.
- `DADATA_RU_FIND_COMPANY_BY_EMAIL` — Find Company By Email — Find companies by corporate email address domain. Extracts company registration details including INN, OGRN, name, location, and business activity from the email domain.

## Auth

Auth schemes: `API_KEY`.

## How agents use DaData.ru

Inside a Definable workflow, DaData.ru is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → DaData.ru** — the Researcher (GPT-5.5) pulls context from DaData.ru (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → DaData.ru** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into DaData.ru (create record, post message, draft email).
- **Designer / Engineer → Distributor → DaData.ru** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via DaData.ru (attach file, open PR comment, post status).

The Verifier checks every DaData.ru call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- developer tools — https://definable.ai/apps/category/developer-tools/

## Related

- HTML page: https://definable.ai/apps/dadata_ru/
- Same category (developer tools): https://definable.ai/apps/category/developer-tools/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
