# API Labz

API Labz offers a comprehensive suite of AI-driven APIs and tools designed to streamline workflows, automate tasks, and build innovative applications.

- **Category:** artificial intelligence
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 4
- **Triggers:** 0
- **Slug:** `API_LABZ`
- **Version:** 20260227_00

## Tools

### Validate IBAN

**Slug:** `API_LABZ_IBAN_VALIDATOR`

Tool to validate International Bank Account Numbers (IBANs). Use when you need to verify an IBAN's structure before processing transactions.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `iban` | string | Yes | The IBAN to validate, e.g., 'GB82WEST12345698765432' |

#### 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 |

### Integrate Deal

**Slug:** `API_LABZ_INTEGRATE_DEAL`

Tool to integrate a deal into API Labz. Use when you need to push a new or updated deal record into the system after preparing required fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | Yes | Title of the deal |
| `amount` | number | Yes | Monetary value of the deal, must be non-negative |
| `dealId` | string | Yes | Unique identifier for the deal |
| `status` | string | Yes | Current status of the deal, e.g., open, closed |
| `currency` | string | No | Currency code for the amount, e.g., USD, EUR |
| `customFields` | object | No | Additional custom fields as key/value pairs |

#### 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 |

### List Airtable Tables

**Slug:** `API_LABZ_LIST_TABLES`

Tool to list all Airtable tables for a given base. Use when you need to retrieve table names before interacting with a table.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `base_id` | string | Yes | The Airtable base ID to fetch tables from. |

#### 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 |

### Trello AI Search Engine

**Slug:** `API_LABZ_TRELLO_AI_SEARCH_ENGINE`

AI-powered semantic search tool for Trello cards across boards and lists. Use this when you need to: - Find cards by natural language queries (e.g., "bug reports from last week") - Search across multiple Trello boards or within a specific board/list - Locate cards containing specific keywords, topics, or concepts - Discover relevant cards without knowing exact titles Returns matching cards with IDs, titles, descriptions, and direct URLs for easy access.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum number of search results to return. Must be between 1 and 50. Default is 10. |
| `query` | string | Yes | Search query to find matching Trello cards. Supports natural language queries like 'bug fix', 'marketing campaign', or 'Q4 goals'. |
| `listId` | string | No | Optional Trello list ID to limit search scope to a specific list within a board. |
| `boardId` | string | No | Optional Trello board ID to limit search scope to a specific board. If not provided, searches across all accessible boards. |
| `includeArchived` | boolean | No | Whether to include archived (closed) cards in search results. Default is False to show only active cards. |

#### 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 |
