India: AI content labelling rules
The rules on labelling AI-generated content in India, what each asks of a file, and what one Kennmarq.com call adds.
In short
- Images: Covered
- Video: Covered
- Audio: Planned, December 2026
- Text: Not required
- 3D: Not required
- Rules: 1 general, 1 for some sectors only, 1 bill or draft.
- In the API:
markets=in
Updated 4 November 2026; sources checked 4 November 2026. Sources are government sites. This page explains what Kennmarq.com does; it isn't legal advice.
General rules
- IT Amendment Rules 2026 (G.S.R. 120(E)): In force since 20 February 2026. A prominent label (a spoken notice at the start for audio) and permanent metadata with a unique tool ID.
Rules for specific sectors
Political ads and campaigns
- ECI direction on labelling AI campaign content: In force since 19 April 2026. Label AI campaign content 'AI-Generated', 'Digitally Enhanced' or 'Synthetic Content' and name who made it.
Bills and drafts
Not law: they don't change a country's coverage or what a call needs.
- Draft IT (Second Amendment) Rules 2026: Draft: not in force. The visible label on synthetic images and video would have to stay on screen for the content's whole duration.
In the API
Send markets=in on each call to POST /v1/mark: a call that lacks what India's rules need is refused before anything is counted, and each mark gets a receipt of what it carries for each law. The call must also send app_name.
| File | Made with AI | A deep fake (deepfake=true) |
|---|---|---|
| Picture | Watermark, Content Credentials and the visible label | Watermark, Content Credentials and the visible label |
| Clip | Watermark, Content Credentials and the visible label | Watermark, Content Credentials and the visible label |
| Song | Refused for now: India's rules need a spoken notice before synthetic audio, which we don't add yet. | Refused for now: India's rules need a spoken notice before synthetic audio, which we don't add yet. |
Mark a picture for India
curl https://api.kennmarq.com/v1/mark \
-H "Authorization: Bearer $KENNMARQ_API_KEY" \
-F file=@image.png \
-F source=created \
-F app_name="Acme Studio" \
-F markets=in \
-o image.marked.pngAn AI coding agent gets the same answer from the MCP tool get_requirements (MCP server).
India on the map, and every country's rules side by side.