Agora: The Global Leader in Real Time Communications
No Up-Front Cost
Easy Integration

Agora’s SD-RTN is the most widely used RTC network

Learn more about the Agora Network >



76ms Based on certain customer statistics

Average global latency


Real-time monitoring


Advanced encryption

One SDK For All

All the APIs you need:

voice & video communications,

whiteboards, screen sharing,

recording, data transition and more.

Learn more >

Android | Web | Windows | iOS / macOS
RtcEngine rtcEngine = RtcEngine.create(mContext, appId, mEngineEventHandler.mRtcEventHandler);
rtcEngine.joinChannel(null, channel, "Extraoptional data", uid);
var client = AgoraRTC.createRtcClient();
client.init(appId, function() {
    client.join(appId, channel, undefined, successCallback, errorCallback);
}, errorCallback);
BOOL CAgoraObject::JoinChannel(LPCSTR lpChannelName, UINT nUID){
    int nRet = 0;
    nRet = m_lpAgoraEngineEx->joinChannel(NULL, lpChannelName, NULL, nUID);
    return nRet == 0 ? TRUE : FALSE;
let engine = AgoraRtcEngineKit.sharedEngineWithAppId("AppId", delegate: self)
engine.joinChannelByKey(nil, channelName: "channelName", info: nil, uid: 0, joinSuccess: nil)

Easy-to-Understand Dashboard

  • Monitoring simplified.
  • Usage, call quality, data center
  • status, device types–all the data
  • you care about it–visualized in
  • one, simple dashboard.
  • Try now >

Secured Real-Time Network

  • End-to-end calls are HIPAA compliant
  • and supported by 256-bit encryption.
  • Try now >

Our SDK has been installed on

more thandevices around the world

Get Started