Open data
Take the data
Every dataset behind this site is published as plain JSON, served with permissive CORS headers, requiring no key, no signup and no attribution beyond a credit. Build whatever you want on it.
Endpoints
Each endpoint returns an object with dataset, generated, count,licence and a records array. Field names match the documented schema.
| Endpoint | Records | Contents |
|---|---|---|
| /data/events.json | 311 | Conferences and meetups, dated and undated, upcoming and past. |
| /data/organizations.json | 241 | Associations, communities, standards bodies, awards, regulators, search engines. |
| /data/media.json | 335 | Publications, blogs, podcasts, newsletters, channels and forums, with RSS URLs where they exist. |
| /data/people.json | 191 | Practitioners, authors, researchers and platform representatives. Public professional information only. |
| /data/tools.json | 288 | Software, with category, pricing model and AI-visibility flags. |
| /data/startups.json | 75 | Companies, founding data, disclosed funding, investors, acquisitions. |
| /data/resources.json | 188 | Documentation, standards, books, courses, studies, datasets and patents. |
| /data/glossary.json | 331 | Defined terms with cross-references. |
| /data/updates.json | 195 | Search algorithm and platform change history, with announced dates and rollout windows. |
| /search-index.json | 2,155 | Flattened search index — one compact row per record across every dataset. |
Example
curl -s https://best-seo-software.org/data/events.json \
| jq '.records[]
| select(.isGeo and .region == "Europe")
| {name, startDate, city, website}'Licence
The datasets are published under CC BY 4.0. Use them commercially, remix them, build products on them — just credit SEO Atlas and link back. The underlying facts (dates, names, URLs) are not owned by anyone; the licence covers the compilation, the classification and the written descriptions.
Stability
- Endpoint paths are stable. Fields are added, not renamed or removed.
- Every response carries a
generatedtimestamp. This build:2026-08-09. - Slugs are stable identifiers — a record keeps its slug even if its name is corrected.
- Fields that could not be verified are
null, never a placeholder or an estimate.
Feeds
Upcoming events are also published as RSS, and the full URL set as a sitemap index.
One ask. If you spot an error in the data, please report it rather than only patching it locally. Corrections propagate to everyone else using these files.