Interactive API explorer for any CKAN DataStore resource
Paste any CKAN resource page URL. The DataStore API will be introspected automatically.
Credentials are sent directly to the CKAN instance via Basic Auth headers. They are never stored or transmitted to this service.
Add a link to your CKAN resource template to launch the explorer directly:
<a href="https://ckan-swagger.regexflow.com/?url=https://your-ckan.org/dataset/{{ pkg.name }}/resource/{{ res.id }}"
target="_blank" rel="noopener">
API Explorer
</a>
The explorer works out of the box via a built-in proxy. For best performance, you can optionally allow direct browser requests by adding to your ckan.ini:
# Option A: Allow all origins (common for public data portals)
ckan.cors.origin_allow_all = true
# Option B: Allow specific origins
ckan.cors.origin_whitelist = https://ckan-swagger.regexflow.com
Without this, requests route through our CORS proxy automatically — fully functional, just slightly slower.
<iframe src="https://ckan-swagger.regexflow.com/?url=https://your-ckan.org/dataset/name/resource/uuid"
width="100%" height="800" frameborder="0"></iframe>
CKAN Swagger UX is a lightweight, open-source tool that dynamically generates interactive API documentation for any CKAN DataStore resource. Each session introspects the live schema, so changes to fields, types, or data are reflected immediately.
datastore_search and datastore_search_sql) — all other paths are blocked_id, soda_hashbyte) can be hidden per domain, keeping the API explorer clean for end users