Integrations

Plug OmniAPI into your existing tools

Official SDKs, automation nodes and CMS plugins. One API key, works everywhere. All free to install.

✓ Free sandbox key·✓ No credit card required·✓ Open source SDKs
📦

TypeScript / JavaScript SDK

@omnizoek/sdk

Live

Fully typed npm package for Node.js and the browser. All 16 endpoints wrapped with automatic retries, error handling and auto-generated types from the OpenAPI spec.

import { OmniClient } from '@omnizoek/sdk';

const omni = new OmniClient({ apiKey: 'omni_live_...' });
const address = await omni.geo.enrichAddress({
  postcode: '1012LG',
  houseNumber: '1'
});
SDKNode.jsBrowserTypeScript
🤖

Model Context Protocol server

@omnizoek/mcp-server

Live

Use OmniAPI as a tool in Claude Desktop, Cursor or your own AI agent. The MCP server exposes all 16 endpoints as tools that an LLM can call directly.

// claude_desktop_config.json
{
  "mcpServers": {
    "omnizoek": {
      "command": "npx",
      "args": ["-y", "@omnizoek/mcp-server"],
      "env": { "OMNIZOEK_API_KEY": "omni_live_..." }
    }
  }
}
AIClaudeCursorAI agents
⚛️

React hooks

@omnizoek/react

Live

Thin React wrapper on top of the SDK. Hooks for every endpoint with built-in loading/error state and SWR caching. Works in Next.js App Router.

import { useAddressEnrich } from '@omnizoek/react';

function AddressCard({ postcode, houseNumber }) {
  const { data, loading } = useAddressEnrich(
    { postcode, houseNumber }
  );
  return <div>{data?.street}, {data?.city}</div>;
}
SDKReactNext.jsSWR
🔀

n8n community node

n8n-nodes-omnizoek

Live

First-class n8n node with actions for all endpoints. Install via Settings → Community Nodes. Ideal for GDPR-friendly automation.

// Install via n8n → Settings → Community Nodes
// Search for: n8n-nodes-omnizoek

// Or via CLI:
cd ~/.n8n && npm install n8n-nodes-omnizoek
Automationn8nNo-codeSelf-hosted

Zapier integration

OmniZoek for Zapier

Coming soon

Connect OmniAPI to more than 7,000 apps via Zapier. Address enrichment, IBAN validation and vehicle info as Zap actions — no code required.

AutomationZapierNo-codeWorkflows
🌐

WordPress plugin

omnizoek-address-lookup

Coming soon

Address autocomplete for contact forms and WooCommerce checkout. Drop-in integration with Contact Form 7, Gravity Forms and Gutenberg.

CMSWordPressWooCommercePHP
🐍

Python SDK

omnizoek (PyPI)

Live

Sync and async Python client with Pydantic v2 response models for all endpoints. Includes a CLI tool for quick terminal lookups and typed exceptions.

from omnizoek import OmniClient

client = OmniClient(api_key="omni_live_...")
result = client.geo.enrich_address(
    postcode="1012LG", house_number="1"
)
print(result.street, result.city)

# CLI
# omnizoek address 1012LG 1
# omnizoek iban NL91ABNA0417164300
SDKPythonasyncioPydantic

Missing an integration?

Let us know — we build in order of demand.

Submit a request →