The most common means of integrating your eSpeakers Whitelabeled directory in your website is via a simple link . However, there may be places where you want to send your customers over to your directory with some search results already chosen.

Create a Marketplace Search Box #
Use the following code to create a marketplace search box.
Your web designer will still need to do work to style this and to fit in within your site.
- <form action=” http://www.espeakers.com/s/xxxx/speaker/search “>
- <input type=”hidden” name=”resume_search” value=”0″ />
- <input type=”text” name=”searchtags[]” />
- <button type=”submit”>Search!</button>
- </form>
xxxx should be replaced by your unique code.
See below for an example of using this as a complete URI rather than a form. You can use javascript on your page to create any type of forms or links you wish.
Link Directly To A Search Topic #
Use the following URL to link to search results for a specific topic id:
This is the URI encoded version of
https://www.espeakers.com/s/xxxx/v3/search/setup/{ “topic_id”:”123″}
xxxx should be replaced by your unique code, and 123 should be replace by the id number of the topic you’re searching for. Everything after /setup/ is URI-encoded JSON.
See the section below on SITELISTS for instructions on seeing a list of available topics and their id numbers.
Link directly to the Results for a Keyword #
Use the following URL to link to search results for a free-form keyword:
This is the URI encoded version of
https://www.espeakers.com/s/xxxx/speaker/search?searchtags []=KEYWORD
xxxx should be replaced by your unique code, and KEYWORD should be replaced with the word or phrase you want to search for. Everything after the ? should be replaced by the URI-encoded version of searchtags[]=KEYWORD
Link Directly to a List of Awarded speakers #
Use the following URL to link to search results for common industry awards
This is the URI encoded version of
https://www.espeakers.com/s/xxxx/v3/search/setup/{ “awards”:”csp”}
Everything after /setup/ is URI-encoded JSON. xxxx should be replaced by your unique code and csp can be replaced with one of these values:
- capshof CAPS Canada – Hall of Fame
- cpae NSA – CPAE Speaker Hall of Fame®
- csp CSP Certified Speaking Professional™
- fpsa PSA United Kingdom – Fellow
- icfacc ICF – ACC Associate Certified Coach
- icdpcc ICF – PCC Professional Certified Coach
- icfmcc ICF – MCC Master Certified Coach
- nsaa PSA Australia – Hall of Fame
- dtm Toastmasters – DTM Distinguished Toastmaster
- cspgsf GSF – Global Speaking Fellow
- mpiok MPI – chapter speaker
- cspnsaa PSA Australia – CSP Certified Speaking Professional
- sa_hof PSA Southern Africa – Hall of Fame
- sa_founder PSA Southern Africa – Founders Award
- cic_cmp CMP – Certified Meeting Professional
- uk_hof PSA United Kingdom – Hall of Fame
- tedx TEDx Speaker
Getting values to build a select for topic, speakers, or industry experience #
If you want to show a dropdown list of available topics, speakers, or industry experience as a part (or all) of a form, you can get the data in JSON form at this url:
This returns a json object which is easy to consume with javascript to build select elements. The data looks like:
- {
- “industries”:{
- “1”:{
- “name”:”Advertising”,
- “n_speakers”:3,
- “tag”:”industry_1″
- },
- “2”:{
- “name”:”Agriculture”,
- “n_speakers”:3,
- “tag”:”industry_2″
- }
- },
- “topics”:{
- “273”:{
- “name”:”Accountability”,
- “n_speakers”:6,
- “tag”:”topic_273″
- },
- “255”:{
- “name”:”Adventurers”,
- “n_speakers”:13,
- “tag”:”topic_255″
- },
- “speakers”:{
- “3438”:{
- “name”:”Craig Karges”,
- “tag”:”speaker_3438″
- },
- “3507”:{
- “name”:”Steve Uzzell”,
- “tag”:”speaker_3507″
- }
- }
xxxx should be replaced by your unique code.