Apache Kafka Connector
Real-time event streaming for multimodal pipelines
Stream unstructured data through Mixpeek's multimodal processing engine using Apache Kafka. This connector enables real-time ingestion and enrichment of text, images, video, and audio events at scale, turning high-throughput Kafka topics into structured, searchable intelligence.
Get Started
Integrations
npm install @mixpeek/kafkaUse Cases
Real-time content enrichment from event streams
Streaming media ingestion for search indexing
Event-driven taxonomy classification at scale
Continuous data pipeline for multimodal analytics
Features
Get Started
Integrations
Details
Quick Info
Frequently Asked Questions
How does the Apache Kafka Connector work with Mixpeek?
The connector subscribes to one or more Kafka topics and forwards incoming messages to Mixpeek for multimodal processing. It automatically detects content types (text, image URLs, video references) and routes them through the appropriate enrichment pipeline. Processed results can be published back to an output topic or stored directly in Mixpeek namespaces.
Does it support Confluent Cloud and Amazon MSK?
Yes. The connector works with any Kafka-compatible broker including Apache Kafka, Confluent Cloud, Amazon MSK, and Redpanda. Authentication supports SASL/PLAIN, SASL/SCRAM, and mTLS depending on your deployment.
How does it handle processing failures?
Failed messages are routed to a configurable dead-letter topic with full error context. The connector supports exactly-once semantics by committing offsets only after successful processing, so no data is lost during transient failures.
What throughput can I expect?
Throughput depends on message size and enrichment complexity. For text-only payloads, the connector comfortably handles tens of thousands of messages per second per partition. Image and video payloads are bounded by Mixpeek API processing time, typically 200-500ms per item.
Can I filter or transform messages before processing?
Yes. The connector supports configurable message filters (by header, key pattern, or payload fields) and lightweight transforms (field extraction, renaming) before sending data to Mixpeek. This lets you reduce API calls and focus enrichment on relevant events.
Related connectors
Ready to integrate?
Get started with Apache Kafka Connector in minutes. Check out the documentation or explore the source code on GitHub.