Skip to content
Console

axonkit

Pull media from an Axonkit room. The room and participant identity are determined by the access token you provide.

Terminal window
curl -X POST "https://api.avflow.dev/v1/jobs" \
-H "Authorization: Bearer ${AVFLOW_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"name": "axonkit-ingest",
"sources": [{
"name": "room_src",
"type": "axonkit",
"config": {
"serverUrl": "https://axonkit.example.com",
"token": "<axonkit-access-token>",
"select": { "mediaTypes": ["video", "audio"] }
}
}],
"nodes": [],
"sinks": [{
"name": "rtmp_out",
"type": "rtmp_push",
"inputs": ["room_src"],
"config": {
"urls": ["rtmp://live.example.com/app/key"],
"encoding": { "videoCodec": "h264", "audioCodec": "aac" }
}
}]
}'
FieldTypeRequiredDescription
serverUrlstringYesAxonkit server URL
tokenstringYesJWT access token; the room comes from its room grant
groupSidstringNoOnly subscribe to streams from this group (participant groupId must match)
selectSelectFilterNoFilter participants or tracks

Multi-participant rooms usually need video_mixer and audio_mixer before RTMP or recording sinks.

Billed as an RTC video source by resolution tier. Source pricing.