Skip to main content
Sift supports several streaming methods. Each method suits a different starting point. Use the table below to match your situation to the right method, then follow the link to get started.
If you want to…Use…
Get started quickly from Python codePython client library
Stream from any language using gRPCIngestion-config streaming
Send data from an existing protobuf pipelineProtobuf ingestion
Send arbitrary JSON quickly without a schemaSchemaless ingestion
Reuse an existing Influx setupInflux Line Protocol
Import historical files instead of streamingImport

Method comparison

MethodProtocolSchema requiredBest for
Python client librarygRPCYes (defined in code)New Python projects; fastest onboarding path
Ingestion-config streaminggRPCYes (registered via API)Any language; high-throughput production streaming
Protobuf ingestiongRPCYes (compiled .proto)Teams with an existing protobuf telemetry pipeline
Schemaless ingestionRESTNoQuick experiments; low-volume or ad-hoc data
Influx Line ProtocolHTTPNoTeams already using an Influx client
ImportREST/HTTPSNoHistorical data; batch uploads from files or URLs