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:
Additional qualifications and enrichment criteria can make a workflow take longer to complete. All Abstract API enrichment is designed to take about 200 milliseconds.