XC Protocol Remote Control API

Video never streamed so smooth. Your go-to centralised IP-based control for professional Canon video solutions.

Sign up to hear more about this and other business solutions

Smarter control. Seamless integration.

Canon XC Protocol is an IP-based API that lets you remotely control multiple cameras with a single controller. Combining Canon EOS Cinema cameras, camcorders and PTZs, it’s the smarter way to share your event with the world – effortlessly.

Control them all

Control up to 200 cameras with the RC-IP1000 or RC-IP300 controllers. Enjoy the simplicity of one unified workflow over IP.

Scale up. Scale down.

From simple studio broadcasts to synchronised multi-camera installations for one-off events, the open API supports all levels of video productions.

Stream easier

No training? No problem. Easily adjust focus, exposure and colour on the fly. XC Protocol offers the speed, automation and accuracy that live streaming demands.

Seamless integration

The XC Protocol lowers the barrier to building professional-grade control systems with its usability. Power, control and video are delivered over a single cable streamlining installation.

What to use XC Protocol for

More than just control, the XC Protocol unlocks professional creative solutions – including third party integration – for those looking to capture more sophisticated productions across a range of sectors.

Live performances and stage productions

Flexible and versatile, Canon’s XC Protocol is ideal for multi-camera setups and ready to capture on-stage movement with precision and focus.

Corporate training, workshops and live streaming

As demand rises for corporate video content, the XC Protocol enables easy workflow. Even nontechnical staff can operate it.

Cooking shows and lifestyle content

Perfect for in-house studios, where high-quality episodic video content is the output. It makes you feel like a TV director.

Public service news and meetings

From breaking news to planned public service announcements, XC Protocol can broadcast updates to keep communities informed.

Frequently Asked Questions

Got a question on your mind? Our FAQs are here to help.
  • XC Protocol allows you to control Canon cameras in detail, including movement, settings, and features, while also enabling you to retrieve data such as status information, configuration parameters, and metadata. It can be used for direct command-based control, for developing custom applications, and for integrating Canon devices into broader systems such as automation or robotics workflows.

  • XC Protocol enables efficient remote and multi-camera operation, making it particularly useful for live streaming and content production environments. It supports control over a wide range of Canon camera settings, providing a flexible and reliable foundation for integrating Canon devices into professional workflows.

  • XC Protocol enables integration and control across PTZ systems, including certain third-party devices such as robotics, sliders, and lifts. Canon PTZ controllers like the RC-IP1000 and RC-IP300 can transmit tally information to cameras via XC Protocol, and can also be controlled remotely as client devices, allowing users to retrieve information and perform actions like switching cameras or triggering functions.

  • Yes, Canon XC Protocol is IP based and multiple cameras can be controlled via controller or app.

  • CR-N100, CR-N300, CR-N350, CR-N400, CR-N500, CR-N700, CR-X300, C50, C70, C80, C300 Mk III, C400, C500 Mk II, XF605.

  • All EF and RF lenses are usable with cameras that support XC Protocol. For zoom control via the camera mount, compatible lenses include those with servo functionality - either built in or via an external unit. This includes Cine Servo, Compact Servo and Power Zoom Lenses. Power Zoom lenses using PZ-E2/E2B adapters are also supported, along with lenses that have built in power zoom capability.

  • XC Protocol supports communication over Ethernet for physical connectivity. For network communication, it uses standard HTTP/HTTPS interfaces.

  • Many external devices and applications support XC Protocol, and you can explore these via the PTZ Remote Camera Compatibility page. Some solutions offer direct integration via XC Protocol, although “compatibility” may also include other types of connection or control, not exclusively XC Protocol.

  • The XC Protocol specifications and API documentation are available via the Canon Developer Programme support page. If you are planning an integration or have further questions, you can contact your local Canon representative or use the contact options provided on that page.

  • Yes, you can get technical support from Canon and access to technical resources is also available. Please contact your local Canon office or head to the Canon Developer Programme support page to start the conversation.

Talk to the Canon team about how you can stay competitive with business solutions tailored to your needs.

Related Products & Integration

Canon has designed the XC Protocol to work seamlessly with its professional camera lineup, allowing for high-quality, real-time control across multiple models. Let’s look at some key products in the ecosystem.

Related Articles & Case Studies

How Miele’s culinary experts became creators powered by Canon

Learn how kitchen giant Miele is turning its chefs into cost-saving creators thanks to Canon solutions built bespoke for their in-house studio.

PTZ cameras help Finnish live events company switch to hybrid

AV production company SVV are used to producing huge events, from international summits to large-scale trade exhibitions. Find out how Canon CR-N500 PTZ cameras have helped reinvent their business offering in a new hybrid form.

Future-proofing workflows with Canon’s PTZ cameras

Remote multi-camera control, auto tracking, 4K HDR – how Canon's PTZ cameras, controllers and apps transform broadcast and video production.

Newsletter – Get the edge

Sign up for industry news, event invites, trends, product launch and firmware updates

You might also be interested in