Skip to content
Default help center home
Default help center home

Abstract API

Note: Abstract API is a part of Default's premium enrichment services. At this time this service does not support a bring your own key model. Credits much be purchased from Default.

Abstract API is a Default partner that provides premium services for enrichment, beyond what is offered on our basic enrichment marketplace.

Abstract is used for:

  • Geolocation based enrichment

  • Email reputation validation

Geolocation

Geolocation is important for companies to consider when routing leads, as there may be times when other forms of data are not available (e.g., their company size, funding, etc.). The Geolocation intelligence API surfaces these and more insights from an inbound submission.

Provided either ipv6 or ipv4, Abstract is able to return:

  • Proxy & VPN detection

  • Company enrichment

  • Connection type

  • Postal code & city

  • Threat intelligence

  • Longitude & latitude

  • IP reputation score

  • ISP identification

  • Currency & flag enrichment

  • Timezone

Sample output:

{ "ip_address": "71.231.248.166", "city": "Seattle", "city_geoname_id": 5809844, "region": "Washington", "region_iso_code": "WA", "region_geoname_id": 5815135, "postal_code": "98109", "country": "United States", "country_code": "US", "country_geoname_id": 6252001, "country_is_eu": false, "continent": "North America", "continent_code": "NA", "continent_geoname_id": 6255149, "longitude": -122.3451, "latitude": 47.6348, "security": { "is_vpn": false }, "timezone": { "name": "America/Los_Angeles", "abbreviation": "PDT", "gmt_offset": -7, "current_time": "11:41:29", "is_dst": true }, "flag": { "emoji": "🇺🇸", "unicode": "U+1F1FA U+1F1F8", "png": "https://static.abstractapi.com/country-flags/US_flag.png", "svg": "https://static.abstractapi.com/country-flags/US_flag.svg" }, "currency": { "currency_name": "USD", "currency_code": "USD" }, "connection": { "autonomous_system_number": 7922, "autonomous_system_organization": "COMCAST-7922", "connection_type": null, "isp_name": null, "organization_name": null } }

Email Reputation

As traffic to a page increases and the criteria for submission become more flexible, you may notice a rise in spam inbound leads. By default, we use a static library that was sourced from HubSpot, which is applied when you select work email only. The Abstract API enhances this by offering additional critical information to help you assess whether an inbound email is genuinely from a reputable domain.

Sample Output

{ "email_address": "sidd@default.com", "email_deliverability": { "status": "deliverable", "status_detail": "valid_email", "is_format_valid": true, "is_smtp_valid": true, "is_mx_valid": true, "mx_records": [ "alt2.aspmx.l.google.com", "aspmx.l.google.com", "alt3.aspmx.l.google.com", "alt4.aspmx.l.google.com", "alt1.aspmx.l.google.com" ] }, "email_quality": { "score": "0.99", "is_free_email": false, "is_username_suspicious": false, "is_disposable": false, "is_catchall": null, "is_subaddress": false, "is_role": false, "is_dmarc_enforced": true, "is_spf_strict": true, "minimum_age": null }, "email_sender": { "first_name": "Sidd", "last_name": null, "email_provider_name": "Google", "organization_name": "Revamp Your GTM — Default", "organization_type": "commercial" }, "email_domain": { "domain": "default.com", "domain_age": 9932, "is_live_site": true, "registrar": "GoDaddy.com, LLC", "registrar_url": "https://godaddy.com", "date_registered": "1998-05-06", "date_last_renewed": "2024-04-29", "date_expires": "2025-05-05", "is_risky_tld": false }, "email_risk": { "address_risk_status": "low", "domain_risk_status": "low" }, "email_breaches": { "total_breaches": 0, "date_first_breached": null, "date_last_breached": null, "breached_domains": [] } }

Using Email Reputation in a Workflow

Default suggests using the following fields for weeding out bad / spam leads:

  • is_free_email

  • status_detail

  • is_disposable_email

  • score

A score value of 0.6 or lower is likely to be a spam lead or domain.

Here's how to reference data from this node in a workflow within the if-else node in Default:

Screenshot 2025-07-15 at 9.56.40 AM.png

Additional qualifications and enrichment criteria can make a workflow take longer to complete. All Abstract API enrichment is designed to take about 200 milliseconds.