# Abstract

Abstract API provides a suite of APIs for developers to automate various tasks, including data validation, enrichment, and more.

- **Category:** developer tools
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 4
- **Triggers:** 0
- **Slug:** `ABSTRACT`
- **Version:** 20260323_00

## Tools

### Email validation and quality check

**Slug:** `ABSTRACT_EMAIL_REPUTATION_API`

Validate email addresses and assess their deliverability and quality. Returns comprehensive validation data including format checks, disposable email detection, free provider identification, role-based email detection, MX records verification, and SMTP validation. Use this to verify email addresses before sending, filter out risky or low-quality emails, and improve email deliverability rates.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `email` | string | Yes | The email address to validate and assess for deliverability and quality. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get VAT Categories

**Slug:** `ABSTRACT_GET_VAT_CATEGORIES`

Tool to retrieve VAT rate categories for a specific country, including standard, reduced, and special VAT rates. Use when you need to determine applicable VAT rates for different product/service categories in a country.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `country_code` | string | Yes | The two-letter ISO 3166-1 alpha-2 country code to get VAT categories for. Example: 'DE' for Germany, 'FR' for France, 'GB' for United Kingdom. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Validate IBAN

**Slug:** `ABSTRACT_IBAN_VALIDATION_API`

Tool to validate the format and country code of an IBAN number. Use after collecting an IBAN to ensure it is correctly formatted.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `iban` | string | Yes | International Bank Account Number to validate, accepts with or without spaces. Example: 'BE71096123456769'. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
