Get data into Tinybird¶
Choose the ingestion method that matches how your data is produced and how often it changes:
- Events: Send high-frequency JSON or NDJSON events with the Events API.
- Files: Append or replace data from local files, remote URLs, CSV, NDJSON, or Parquet with file ingestion.
- Kafka: Stream from Kafka-compatible platforms with the Kafka connector.
- S3 and GCS: Ingest files from object storage with the S3 connector or GCS connector.
- External databases and URLs: Read from external systems with Table functions and schedule the sync with Copy Pipes.
- Ingestion protection: Learn how Tinybird handles retries, backpressure, and overload in Ingestion protection.