Overview
What it does
Use Cases
- Data Quality: Validate emails, phone numbers, and VAT numbers
- Risk Management: Detect VPN/proxy usage and fraud indicators
- Business Intelligence: Enrich company data and monitor competitors
- Global Operations: Convert currencies and timezones accurately
- Content Automation: Scrape websites and generate screenshots
Quick Start
Get Your API Keys
- Visit Abstract API Dashboard
- Sign up or log in to your account
- Get API keys for the services you need:
- Email Validation
- Phone Validation
- VAT Validation
- IP Geolocation
- Timezone Services
- Holiday Lookup
- Currency Exchange
- Company Enrichment
- Web Scraping
- Screenshot Generation
- Copy each API key you plan to use
Add to NimbleBrain Studio
- Open NimbleBrain Studio
- Go to Settings → MCP Servers
- Click Add Server → Abstract API
- Configure your API keys:
- Add keys for each service you want to use
- Key names:
ABSTRACT_EMAIL_API_KEY,ABSTRACT_PHONE_API_KEY, etc. - Only configure the services you need
- Click Save and verify connection status shows “Connected”
Test It Out
validate_email tool to check email format, domain validity, MX records, and deliverability score.Available Tools
Abstract API provides 15 tools across 10 different service categories:Data Validation
validate_email - Verify email deliverability and quality
validate_email - Verify email deliverability and quality
- Email address validated
- Autocorrect suggestion if typo detected
- Deliverability status (DELIVERABLE, UNDELIVERABLE, RISKY, UNKNOWN)
- Quality score (0-1)
- Format validation results
- Free email provider detection
- Disposable email detection
- Role-based email detection (info@, support@)
- Catch-all domain detection
- MX record verification
- SMTP validation
- Form validation
- Email list cleaning
- Fraud prevention
- Marketing database quality
ABSTRACT_EMAIL_API_KEYRate Limits:- Free: 100/month
- Starter: $9/mo (5,000/mo)
- Professional: $49/mo (50,000/mo)
validate_phone - Validate phone numbers with carrier info
validate_phone - Validate phone numbers with carrier info
phone(required): Phone number to validatecountry_code(optional): ISO 3166-1 alpha-2 country code for better validation
- Phone number validated
- Validity status
- Formatted versions (international, local, E164)
- Country information
- Location name
- Phone type (mobile, landline, voip)
- Carrier name
- User onboarding validation
- SMS delivery optimization
- Fraud detection
- Contact database enrichment
ABSTRACT_PHONE_API_KEYRate Limits:- Free: 250/month
- Starter: $9/mo (5,000/mo)
- Professional: $49/mo (50,000/mo)
validate_vat - Validate EU VAT numbers
validate_vat - Validate EU VAT numbers
vat_number(required): VAT number to validate (e.g., “SE556656688001”)
- VAT number validated
- Validity status
- Company name
- Company address
- Country information
- B2B transaction validation
- Tax compliance
- Invoice verification
- Customer onboarding
ABSTRACT_VAT_API_KEYRate Limits:- Free: 250/month
- Starter: $9/mo (5,000/mo)
- Professional: $49/mo (50,000/mo)
IP Intelligence
geolocate_ip - Get location from IP address
geolocate_ip - Get location from IP address
ip_address(required): IP address to geolocatefields(optional): Comma-separated fields to return (e.g., “city,country,timezone”)
- IP address queried
- City, region, country information
- GeoNames IDs for data linking
- Postal code
- Coordinates (latitude, longitude)
- EU membership status
- Continent information
- Timezone details
- Currency information
- Country flag
- ISP/connection details
- Content personalization
- Fraud detection
- Analytics and reporting
- Compliance and geo-fencing
ABSTRACT_IP_API_KEYRate Limits:- Free: 20,000/month
- Starter: $9/mo (100,000/mo)
- Professional: $49/mo (500,000/mo)
get_ip_info - Get detailed IP information
get_ip_info - Get detailed IP information
ip_address(required): IP address to query
- All geolocation data (same as geolocate_ip)
- ISP name
- ASN (Autonomous System Number)
- Connection type (Corporate, Cellular, Cable/DSL, etc.)
- Network information
- Network diagnostics
- Security analysis
- ISP identification
- Connection type detection
ABSTRACT_IP_API_KEYgeolocate_ip_security - IP geolocation with security analysis
geolocate_ip_security - IP geolocation with security analysis
ip_address(required): IP address to analyze
- All geolocation data
- Security information:
- VPN detection
- Proxy detection
- Tor exit node detection
- Datacenter hosting detection
- Threat score
- Fraud prevention
- Account security
- Payment verification
- Access control
ABSTRACT_IP_API_KEYRate Limits: Same as geolocate_ipTime & Location
get_timezone - Get timezone from location or coordinates
get_timezone - Get timezone from location or coordinates
location(optional): Location name (e.g., “New York”, “Paris”)latitude(optional): Latitude coordinatelongitude(optional): Longitude coordinate
- Requested location/coordinates
- Timezone name (e.g., “America/New_York”)
- Timezone abbreviation (e.g., “EST”)
- UTC offset in seconds
- Current datetime in timezone
- Current date, time components
- GMT offset
- Daylight saving time status
- Scheduling coordination
- Meeting time display
- Content delivery timing
- User experience localization
ABSTRACT_TIMEZONE_API_KEYRate Limits:- Free: 1,000/month
- Starter: $9/mo (10,000/mo)
- Professional: $49/mo (100,000/mo)
convert_timezone - Convert time between timezones
convert_timezone - Convert time between timezones
base_location(required): Source location/timezonebase_datetime(required): Datetime in ISO 8601 format (e.g., “2025-01-15T14:30:00”)target_location(required): Target location/timezone
- Base location and timezone details
- Base datetime
- Target location and timezone details
- Converted datetime
- DST handling information
- Meeting scheduling
- Event time conversion
- Global coordination
- Travel planning
ABSTRACT_TIMEZONE_API_KEYget_holidays - Get public holidays by country
get_holidays - Get public holidays by country
country(required): ISO 3166-1 alpha-2 country code (e.g., “US”, “GB”, “FR”)year(required): Year (e.g., 2025)month(optional): Month (1-12) to filter resultsday(optional): Day (1-31) to filter results
- List of holidays with:
- Holiday name (English and local)
- Description
- Country and location
- Holiday type (National, Religious, Observance)
- Date components
- Day of week
- Business planning
- Delivery scheduling
- Marketing campaign timing
- HR management
ABSTRACT_HOLIDAYS_API_KEYRate Limits:- Free: 1,000/month
- Starter: $9/mo (10,000/mo)
- Professional: $49/mo (100,000/mo)
Financial
get_exchange_rates - Get live currency exchange rates
get_exchange_rates - Get live currency exchange rates
base(optional): Base currency code (default: “USD”)target(optional): Target currency code (returns only that rate if specified)
- Base currency code
- Last updated timestamp
- Exchange rates dictionary (170+ currencies)
- E-commerce pricing
- Financial reporting
- Multi-currency displays
- Rate monitoring
ABSTRACT_EXCHANGE_API_KEYRate Limits:- Free: 1,000/month
- Starter: $9/mo (10,000/mo)
- Professional: $49/mo (100,000/mo)
convert_currency - Convert amounts between currencies
convert_currency - Convert amounts between currencies
base(required): Base currency code (e.g., “USD”)target(required): Target currency code (e.g., “EUR”)amount(required): Amount to convertdate(optional): Historical date in YYYY-MM-DD format
- Base and target currency codes
- Original amount
- Converted amount
- Exchange rate used
- Last updated timestamp
- Historical date if specified
- Payment processing
- Invoice generation
- Price calculations
- Financial analytics
ABSTRACT_EXCHANGE_API_KEYWeb & Business
get_company_info - Enrich company data from domain
get_company_info - Enrich company data from domain
domain(required): Company domain (e.g., “google.com”, “microsoft.com”)
- Company name
- Domain
- Year founded
- Industry classification
- Employee count
- City/locality
- Country
- LinkedIn profile URL
- Company logo URL
- Lead enrichment
- CRM data enhancement
- Competitive analysis
- Sales intelligence
ABSTRACT_COMPANY_API_KEYRate Limits:- Free: 250/month
- Starter: $9/mo (5,000/mo)
- Professional: $49/mo (50,000/mo)
scrape_url - Extract structured data from websites
scrape_url - Extract structured data from websites
url(required): URL to scraperender_js(optional): Render JavaScript (default: false)
- URL scraped
- Extracted text content
- Raw HTML
- List of links found
- List of images found
- Page metadata (title, description, keywords)
- Content monitoring
- Competitive analysis
- Price tracking
- Data collection
ABSTRACT_SCRAPE_API_KEYRate Limits:- Free: 1,000/month
- Starter: $9/mo (10,000/mo)
- Professional: $49/mo (100,000/mo)
generate_screenshot - Capture website screenshots
generate_screenshot - Capture website screenshots
url(required): URL to screenshotwidth(optional): Width in pixels (default: 1920)height(optional): Height in pixels (default: 1080)full_page(optional): Capture full page (default: false)
- Success status
- URL captured
- Image data (base64 encoded)
- Content type
- Additional notes
- Website monitoring
- Visual archiving
- Compliance documentation
- Design review
ABSTRACT_SCREENSHOT_API_KEYRate Limits:- Free: 100/month
- Starter: $9/mo (2,000/mo)
- Professional: $49/mo (20,000/mo)
Authentication
Abstract API uses a service-specific API key model - each service requires its own API key:| Service | Environment Variable | Free Tier | Paid Plans Start |
|---|---|---|---|
| Email Validation | ABSTRACT_EMAIL_API_KEY | 100/month | $9/mo (5,000) |
| Phone Validation | ABSTRACT_PHONE_API_KEY | 250/month | $9/mo (5,000) |
| VAT Validation | ABSTRACT_VAT_API_KEY | 250/month | $9/mo (5,000) |
| IP Geolocation | ABSTRACT_IP_API_KEY | 20,000/month | $9/mo (100,000) |
| Timezone Services | ABSTRACT_TIMEZONE_API_KEY | 1,000/month | $9/mo (10,000) |
| Holiday Lookup | ABSTRACT_HOLIDAYS_API_KEY | 1,000/month | $9/mo (10,000) |
| Currency Exchange | ABSTRACT_EXCHANGE_API_KEY | 1,000/month | $9/mo (10,000) |
| Company Enrichment | ABSTRACT_COMPANY_API_KEY | 250/month | $9/mo (5,000) |
| Web Scraping | ABSTRACT_SCRAPE_API_KEY | 1,000/month | $9/mo (10,000) |
| Screenshot | ABSTRACT_SCREENSHOT_API_KEY | 100/month | $9/mo (2,000) |
- You only need API keys for services you plan to use
- Each service has separate rate limits and pricing
- Free tier available for all services
- Get keys from Abstract API Dashboard
Example Workflows
- Email List Validation
- Fraud Detection
- Global Scheduling
- International Pricing
- Lead Enrichment
- Contact Verification
- Compliance & Invoicing
- Market Research
- Holiday-Aware Scheduling
- Studio uses
validate_emailfor each address - Checks format, domain, MX records, SMTP validation
- Detects disposable emails (temporarymail.com)
- Identifies role-based emails (support@)
- Returns deliverability scores for each
- [email protected]: DELIVERABLE (0.95 quality score)
- [email protected]: DELIVERABLE but role-based (0.80 quality)
- [email protected]: UNDELIVERABLE - disposable (0.10 quality)
Troubleshooting
Server shows 'Not Connected' in Studio
Server shows 'Not Connected' in Studio
- Go to Settings → MCP Servers → Abstract API
- Click Edit
- Verify you’ve configured API keys for at least one service
- Check API key format (no extra spaces or characters)
- Click Test Connection
- If still failing, try removing and re-adding the server
Tool returns 'No API key configured for [service]'
Tool returns 'No API key configured for [service]'
- Go to Abstract API Dashboard
- Get an API key for the specific service (e.g., email, phone, IP)
- Go to Settings → MCP Servers → Abstract API → Edit
- Add the new service-specific API key
- Save and test again
Email validation returns UNKNOWN deliverability
Email validation returns UNKNOWN deliverability
- Email server doesn’t support SMTP verification
- Catch-all domain (accepts all emails)
- Server temporarily unavailable
- Check
is_valid_format- if true, format is correct - Review
quality_score- higher is better - Look at
is_mx_found- if false, domain has no mail server - Consider RISKY as potentially undeliverable
Phone validation fails or returns invalid
Phone validation fails or returns invalid
- Ensure phone number includes country code
- Try passing
country_codeparameter explicitly - Use international format (e.g., +1-555-123-4567)
- Some VoIP and temporary numbers may not validate
- Bad: “555-123-4567”
- Good: “+1-555-123-4567” with country_code=“US”
IP geolocation returns limited data
IP geolocation returns limited data
- Private IP addresses (192.168.x.x, 10.x.x.x) won’t have geolocation
- Some fields require specific API plan tier
- Security/privacy features require premium access
- Use public IP addresses only
- Check your Abstract API plan tier
- Upgrade plan for enhanced features like security detection
Timezone conversion incorrect for DST
Timezone conversion incorrect for DST
- Verify your datetime format is ISO 8601 (YYYY-MM-DDTHH:MM:SS)
- Check the date - DST rules change on specific dates
- Confirm both locations support DST
- Some regions don’t observe DST (Arizona, Hawaii, etc.)
Currency conversion returns unexpected rates
Currency conversion returns unexpected rates
- Different update frequencies
- Different data providers
- Real-time vs. delayed rates
- Check
last_updatedtimestamp in response - Use
dateparameter for historical rates - Rates update every 60 seconds on paid plans
- Free tier updates hourly
Company enrichment returns incomplete data
Company enrichment returns incomplete data
- Small/private companies have limited public data
- Recently founded companies (less than 6 months)
- Non-standard domain names
- Try the main company domain (not subdomain)
- Some fields may be null for smaller companies
- Data quality improves for public companies and well-known brands
Web scraping returns empty content
Web scraping returns empty content
- Try with
render_js=truefor JavaScript-heavy sites - Some sites block scrapers - returns will be limited
- Check if site requires authentication
- Verify URL is publicly accessible
Screenshot generation fails or times out
Screenshot generation fails or times out
- Verify URL is publicly accessible (no login required)
- Reduce dimensions if timeout occurs
- Try
full_page=falsefor faster capture - Some sites block automated screenshots
- Viewport: 5-10 seconds
- Full page: 15-30 seconds
Rate limit exceeded errors
Rate limit exceeded errors
- Check current usage: Go to Abstract API Dashboard
- View limits by service
- Upgrade plan for higher limits
- Rate limits reset monthly
- IP Geolocation: 20,000/month
- Email Validation: 100/month
- Phone Validation: 250/month
Links & Resources
- Abstract API Documentation
- API Dashboard - Get API keys and monitor usage
- Pricing Plans - Compare tiers and features
- NimbleBrain Studio - AI workspace with MCP integration
- GitHub Repository - Server source code
Related Servers
Looking for complementary data intelligence tools?- IPInfo - Alternative IP intelligence with 23 specialized tools, privacy detection, ASN lookups, WHOIS data
- DeepL - Professional translation for handling international data and communications
- Finnhub - Financial data and company fundamentals for market research