Skip to main content
Dropcontact logo

Overview

Add Dropcontact to any ModuleX agent or workflow. GDPR-compliant B2B contact enrichment against the Dropcontact REST API (api.dropcontact.com). Submit a partial contact and receive a verified professional email, phone number, company firmographics, and LinkedIn profile.
Categories: Sales · CRM · Enrichment · Auth: API Key · Actions: 1

Authentication

API Key Authentication

Authenticate using your Dropcontact API key
1

Step 1

Sign in to your Dropcontact account at https://app.dropcontact.com
2

Step 2

Open the ‘API & Integrations’ settings
3

Step 3

Copy your personal API key
4

Step 4

Paste the API key below

Required Credentials

FieldDescriptionRequiredFormat
Dropcontact API KeyYour Dropcontact API key (sent as the X-Access-Token header)Yes-

Available Actions

Parameters

email
string
Email address of the contact to enrich
first_name
string
First name of the contact
last_name
string
Last name of the contact
full_name
string
Full name (alternative to first_name + last_name)
company
string
Company name
website
string
Company website (e.g. acme.com)
num_siren
string
French company SIREN number
phone
string
Phone number
linkedin
string
LinkedIn profile URL
country
string
Country code (ISO 3166-1 alpha-2, e.g. “US”, “FR”)
siren
boolean
Include SIREN/SIRET enrichment (France only) (Default: false)
language
string
Language for returned data (e.g. “en”, “fr”)

Response

{
  "$defs": {
    "EmailEntry": {
      "additionalProperties": false,
      "description": "A single email address with its deliverability qualification.",
      "properties": {
        "email": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Email"
        },
        "qualification": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Qualification"
        }
      },
      "title": "EmailEntry",
      "type": "object"
    }
  },
  "additionalProperties": false,
  "description": "Flat enriched-contact result returned by ``enrich_contact``.",
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "request_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Request Id"
    },
    "email_found": {
      "default": false,
      "title": "Email Found",
      "type": "boolean"
    },
    "email": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Email"
    },
    "emails": {
      "items": {
        "$ref": "#/$defs/EmailEntry"
      },
      "title": "Emails",
      "type": "array"
    },
    "qualification": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Qualification"
    },
    "first_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "First Name"
    },
    "last_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Last Name"
    },
    "full_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Full Name"
    },
    "civility": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Civility"
    },
    "phone": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Phone"
    },
    "mobile_phone": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Mobile Phone"
    },
    "company": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Company"
    },
    "website": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Website"
    },
    "company_linkedin": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Company Linkedin"
    },
    "linkedin": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Linkedin"
    },
    "country": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Country"
    },
    "siren": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Siren"
    },
    "siret": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Siret"
    },
    "siret_address": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Siret Address"
    },
    "siret_zip": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Siret Zip"
    },
    "siret_city": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Siret City"
    },
    "vat": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Vat"
    },
    "nb_employees": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Nb Employees"
    },
    "employee_count": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Employee Count"
    },
    "naf5_code": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Naf5 Code"
    },
    "naf5_des": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Naf5 Des"
    },
    "industry": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Industry"
    },
    "job": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Job"
    },
    "job_level": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Job Level"
    },
    "job_function": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Job Function"
    },
    "company_turnover": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Company Turnover"
    },
    "company_results": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Company Results"
    }
  },
  "required": [
    "success"
  ],
  "title": "EnrichContactOutput",
  "type": "object"
}

Limits & Quotas

  • Rate limit: ~60 requests/second per the vendor docs.
  • Async enrichment: requests are processed asynchronously; the tool polls every 5 seconds for up to 2 minutes before giving up.
  • Pay on success: a credit is consumed only when a verified email is returned — no charge when no email is found.
  • Error model: non-2xx responses, an API error flag, timeouts, and an expired polling window are caught and returned as success=False
    • error rather than raising. Plan retries on the agent side based on the error string.

Clay

Brandfetch

Enrow