Check out SCHED*s Unofficial Guide to SXSW 2010!

DEVELOPER API

For conference organizers, we provide API access to remotely sync the SCHED* database with your existing event database.

Our API uses a simple REST method. We recommend using POST instead of GET. HTML data is not allowed for any fields unless clearly specified.

To populate the Event table, use the methods below by passing the appropriate field values.

EVENT: ADD URL: http://your_conference.sched.org/api/event/add

FieldRequiredDescriptionMax Length
api_keyYesProvided to you by us32
event_keyYesMust be a unique alpha-numeric string.
E.g.: 123, PANEL4, ST45K etc.
32
nameYesName of the event120
event_startYesFull date + time for start of event
Format: YY-MM-DD HH:MM ()
40
event_endYesFull date + time when event ends
Format: YY-MM-DD HH:MM ()
40
event_typeYesUsed to filter events32
event_subtypeNoFor additional filter/organizing events32
descriptionNoDetailed description of the event
Links (HTML Tag <a>) allowed.
8kb
panelistsNoDetailed list of the panelists, artists, hosts
Links (HTML Tag <a>) allowed.
8kb
urlNoUnique external URL for this event250
media_urlNoURL for media: audio/video/documents250
venueNoBuilding name / Company name etc.80
addressNoRoom # / Street Address250
mapNoDirect URL for event's location / map250
tagsNoComma-separated words and phrases250
Example GET Usage (all on one line)
http://your_conference.sched.org/api/event/add?api_key=secret&event_key=kn1&name=Opening+Keynote&event_start=2008-06-12+10am&event_end=2008-06-12+12:15pm&event_type=keynote&venue=Center+Hall

EVENT: MODIFY URL: http://your_conference.sched.org/api/event/mod

FieldRequiredDescriptionMax Length
api_keyYesProvided to you by us32
event_keyYesMust be a unique alpha-numeric string.
E.g.: 123, PANEL4, ST45K etc.
32
nameNoName of the event120
event_startNoFull date + time for start of event
Format: YY-MM-DD HH:MM ()
40
event_endNoFull date + time when event ends
Format: YY-MM-DD HH:MM ()
40
event_typeNoUsed to filter events32
event_subtypeNoFor additional filter/organizing events32
descriptionNoDetailed description of the event
Links (HTML Tag <a>) allowed.
8kb
panelistsNoDetailed list of the panelists, artists, hosts
Links (HTML Tag <a>) allowed.
8kb
urlNoUnique external URL for this event250
media_urlNoURL for media: audio/video/documents250
venueNoBuilding name / Company name etc.80
addressNoRoom # / Street Address250
mapNoDirect URL for event's location / map250
tagsNoComma-separated words and phrases250
activeNoY = Event is active, N = Event is deactivated and hidden1
Example GET Usage (all on one line)
http://your_conference.sched.org/api/event/mod?api_key=secret&event_key=kn1&venue=Main+Auditorium

EVENT: DELETE URL: http://your_conference.sched.org/api/event/del

FieldRequiredDescriptionMax Length
api_keyYesProvided to you by us32
event_keyYesMust be a unique alpha-numeric string.
E.g.: 123, PANEL4, ST45K etc.
32
Example GET Usage (all on one line)
http://your_conference.sched.org/api/event/del?api_key=secret&event_key=kn1

Note: The delete API only deactivates an event and hides it from the public schedule. This is the recommend way of handling cancelled events as any existing links to this event clearly display "[CANCELLED]" while still maintaining data integrity.

The following API methods let you retrieve data from the Event and User tables in CSV format.

EVENT: LIST URL: http://your_conference.sched.org/api/event/list

FieldRequiredDescriptionMax Length
api_keyYesProvided to you by us32
Example GET Usage (all on one line)
http://your_conference.sched.org/api/event/list?api_key=secret

USER: LIST URL: http://your_conference.sched.org/api/user/list

FieldRequiredDescriptionMax Length
api_keyYesProvided to you by us32
Example GET Usage (all on one line)
http://your_conference.sched.org/api/user/list?api_key=secret

USER: ACTIVE URL: http://your_conference.sched.org/api/user/active

FieldRequiredDescriptionMax Length
api_keyYesProvided to you by us32
Example GET Usage (all on one line)
http://your_conference.sched.org/api/user/active?api_key=secret

USER: EVENTS URL: http://your_conference.sched.org/api/user/events

FieldRequiredDescriptionMax Length
api_keyYesProvided to you by us32
Example GET Usage (all on one line)
http://your_conference.sched.org/api/user/events?api_key=secret