DirectoryKit

Data Agent

Import, enrich, and manage listing data from CSV, web scraping, or APIs.

Overview

The Data agent handles everything related to your directory's content. Import listings from spreadsheets, scrape data from existing websites, or connect external APIs. Then enrich records with missing fields like phone numbers, reviews, and images.

Data uses the Database icon in emerald (#10b981) and organizes its work across five canvas tabs: Listings, Schema, Sources, Enrichment, and Quality.

What It Does

Data Import

Import listings from CSV files, web scraping (via Firecrawl), or API connections. The agent maps source columns to your schema fields and handles deduplication automatically.

Enrichment

Once listings are imported, Data enriches them with additional information: contact details, social profiles, review scores, images, and service areas. Enrichment runs in batches and reports match rates.

Quality Management

The Quality tab tracks data completeness, flags inconsistencies, and identifies stale records. Set quality thresholds and the agent alerts you when listings fall below them.

When to Use It

Use Data after Builder has created your site structure. Import and enrich your initial listing dataset, then use Data periodically to add new listings and maintain data quality.