Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save ssstonebraker/6b00a6bb182ffd2c76774cae05ef768d to your computer and use it in GitHub Desktop.

Select an option

Save ssstonebraker/6b00a6bb182ffd2c76774cae05ef768d to your computer and use it in GitHub Desktop.
Lists cloudflare zones an DNS records
#!/usr/bin/env python
import CloudFlare
cf = CloudFlare.CloudFlare(token='REPLACE_WITH_YOUR_OWN_TOKEN')
zones = cf.zones.get()
for zone in zones:
zone_id = zone['id']
zone_name = zone['name']
print(f"zone_id: {zone_id}, zone_name: {zone_name}")
for record in cf.zones.dns_records.get(zone['id'], params={'per_page':100}):
print(f"name: {record['name']}, type: {record['type']}, value: {record['content']}, id: {record['id']}")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment