Built by Digital Innovation Corp — 27 March 2026

BOCRA
building a digital Botswana.

We ensure every Motswana has access to fair, innovative, and secure communication services.

BOCRA Mandate

More Than Regulation, We Power Your Connection

From the data on your phone to the radio in your car, we ensure the technology you rely on works for you.

Digital Access for a Digital Nation

We drive down connectivity costs by securing international bandwidth and setting strict quality standards, ensuring everyone enjoys a reliable and affordable online experience..

Connecting You Through Innovative Networks

By licensing diverse mobile and data providers, we foster a competitive market that brings you the latest 5G and fiber technologies while ensuring every device you use is safe.

Oversight in Broadcasting

We manage the signals that bring radio and TV into your home, all while protecting local artists through airplay quotas.

Explore our Mandate
INTERNET
POSTAL
TELECOMS
COMMUNICATION
Register .BW

Your Botswana. Your .bw

In a global digital economy, your address matters. Registering a .bw domain tells the world you are proud to be part of Botswana's growing digital footprint

10 000+ domains registered

Join more than ten thousand satisfied domain owners

Search and buy a domain - right in the BOCRA portal

Secure your own domain, securely and conveniently.

Buy a domain now
.bw ·
.co.bw ·
.org.bw ·
.ac.bw ·
Register BW
Our future

Building a digital, API driven BOCRA.

The BOCRA runtime executes your JavaScript, TypeScript, or WebAssembly at the edge — an innovative new future for Botswana.

BOCRA REST & HTTP APIs

Replace manual filings with a real-time, high-velocity digital bridge for Botswana’s national infrastructure.

Event Driven Oversight

Stop polling for updates and start responding to live regulatory triggers the microsecond they occur.

BOCRA webhooks

Subscribe and consume BOCRA "events" (e.g., a regulation updates or a fee deadlines) that automatically triggers your infra on set parameters.

Go to BOCRA Engage
// compliance-gate.ts
export default {
async verify(req) {
const session = await
bocra.kyc.check(req.headers);
if (!session.valid) return deny();
return stream(req, { audit: true });
}
};
BOCRA Pressroom

Get up to date on everything we are up to