API Documentation

Looking for a source of information pertaining to technology conferences? Look no further, because TechConf.Directory has a fully open read-only API to suit your needs.

No authentication is necessary, but please be respectful and employ best practices.

Endpoint: https://techconf.directory/api

All returned as application/json.

OpenAPI specification coming soon.

GET

/index.json

API info

techconf.directory string

Version of the API (eg, ‘1.0.0’).


website string

URL of the TechConf.Directory website.


api_docs string

URL of the API documentation.


last_updated string

ISO timestamp of the last site change.


build.timestamp integer

Unix timestamp (milliseconds) when the build was created.


build.git_version string

Git commit hash (short version) used for this build.

GET

/conferences.json

List of all conferences

id string

Unique identifier of the conference.


title string

Name of the conference.


tags array

Comma-separated list of tech tags (eg, ‘front-end, web development’).


upcoming_events.year integer

Year of the upcoming event (eg, 2026).


upcoming_events.dates.start string

Start date of the event in YYYY-MM-DD format.


upcoming_events.dates.end string

End date of the event in YYYY-MM-DD format. Optional if the event is one day.


upcoming_events.format string

Event format. Available values: in-person, virtual, hybrid.


upcoming_events.location.country string

Country code of the event location (eg, ‘NL’, ‘GB’).


upcoming_events.location.city string

City of the event location (eg, ‘Amsterdam’, ‘London’).

GET

/conferences/{id}.json

Details of a given conference

title string

Name of the conference (eg, ‘Beyond Tellerrand Düsseldorf’).


website string

URL or domain of the conference website (eg, ‘beyondtellerrand.com’).


socials.bluesky string

Bluesky profile or link of the conference.


socials.fediverse string

Fediverse/Mastodon profile link of the conference.


socials.youtube string

YouTube username or channel ID.


socials.linkedin string

LinkedIn page slug.


tags array

Comma-separated list of tech tags (eg, ‘front-end, web development’).


events.year integer

Year of the conference event (eg, 2025, 2026).


events.dates.start string

Start date of the event in YYYY-MM-DD format.


events.dates.end string

End date of the event in YYYY-MM-DD format. Optional if the event is one day.


events.format string

Event format. Available values: in-person, virtual, hybrid.


events.location.country string

Country code of the event location (eg, ‘DE’).


events.location.city string

City of the event location (eg, ‘Düsseldorf’).

GET

/speakers.json

List of all speakers

id string

Unique identifier for the speaker (eg, ‘declan-chidlow’).


name string

Full name of the speaker (eg, ‘Declan Chidlow’).


website string

URL of the speaker’s personal or professional website (eg, ‘https://vale.rocks’).


socials.bluesky string

Bluesky handle of the speaker (eg, ‘@vale.rocks’).


socials.fediverse string

Fediverse/Mastodon profile of the speaker (eg, ‘fedi.vale.rocks/vale’).


socials.youtube string

YouTube username or channel handle (eg, ‘@outervale’).


socials.linkedin string

LinkedIn page slug (eg, ‘declan-chidlow’).