Documentation for all geo data and events data in happng.com. To get a developers key email us at api@happng.com.
Reference on how to use the REST XML API:
- categories – Returns all the available categories
- country_code – User sends the country name and it will return the country code
- region_code – User sends the region name/state name and it will return the region code
- zip_to_geo – User sends the zipcode and it will return all matches
- city_to_geo – User sends city information such as city name, country, region/state name and it will return all matches
- ip_to_geo – User sends an IP and we return all geo matches to the IP address
- spatial_geo – User sends latitude and longitude along with the distance and unit type (miles, nautical miles, or kilometers). API will return all matches within the spatial radius provided
- search – Search for events based on geo and categories
categories
Returns all the available categories
Variables:
- key – Your application key
- method – categories
http://www.happng.com/api.php?key=…&method=categories
<?xml version="1.0" encoding="UTF-8"?> <api xmlns:p="http://www.happng.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <summary> <request_date>20110328142736</request_date> <request_type>categories</request_type> <request_speed>0.0006 sec</request_speed> </summary> <response> <user_session_key></user_session_key> <user_valid>1</user_valid> <user_display></user_display> <section> <section_description>Available Categories</section_description> <items> <item> <events_category_id>10</events_category_id> <events_category_name>Comedy</events_category_name> <events_category_description>Stand-up%2C%20improv%2C%20comic%20theatre</events_category_description> <events_category_hash>%23Comedy</events_category_hash> </item> . . . </items> </section> </response> </api>
country_code
User sends the country name and it will return the country code
Variables:
- key – Your application key
- method – country_code
- country – Country name
http://www.happng.com/api.php?key=…&method=country_code&country=United%20States
<?xml version="1.0" encoding="UTF-8"?> <api xmlns:p="http://www.happng.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <summary> <request_date>20110328162612</request_date> <request_type>country_code</request_type> <request_speed>0.0237 sec</request_speed> </summary> <response> <user_session_key></user_session_key> <user_valid>1</user_valid> <user_display></user_display> <section> <section_description>Results based on Country United States</section_description> <item> <country_code>US</country_code> </item> </section> </response> </api>
region_code
User sends the region name/state name and it will return the region code
Variables:
- key – Your application key
- method – region_code
- region – Region name
http://www.happng.com/api.php?key=…&method=region_code®ion=Georgia
<?xml version="1.0" encoding="UTF-8"?> <api xmlns:p="http://www.happng.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <summary> <request_date>20110328164427</request_date> <request_type>region_code</request_type> <request_speed>0.0149 sec</request_speed> </summary> <response> <user_session_key></user_session_key> <user_valid>1</user_valid> <user_display></user_display> <section> <section_description>Results based on Region Georgia</section_description> <item> <region_code>GA</region_code> </item> </section> </response> </api>
zip_to_geo
User sends the zipcode and it will return all matches
Variables:
- key – Your application key
- method – zip_to_geo
- zipcode – Zipcode or Postal code
http://www.happng.com/api.php?key=…&method=zip_to_geo&zipcode=30308
<?xml version="1.0" encoding="UTF-8"?> <api xmlns:p="http://www.happng.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <summary> <request_date>20110328165108</request_date> <request_type>zip_to_geo</request_type> <request_speed>0.012 sec</request_speed> </summary> <response> <user_session_key></user_session_key> <user_valid>1</user_valid> <user_display></user_display> <section> <section_description>Results based on Zipcode 30308</section_description> <item> <country_code>US</country_code> <country_name>United%20States</country_name> <region_code>GA</region_code> <region_name>Georgia</region_name> <city>Atlanta</city> <zipcode>30308</zipcode> <latitude>33.7719</latitude> <longitude>-84.3771</longitude> </item> </section> </response> </api>
city_to_geo
User sends city information such as city name, country, region/state name and it will return all matches
Variables:
- key – Your application key
- method – city_to_geo
- city – City name
- region – Region name
- country – Country name
http://www.happng.com/api.php?key=…&method=city_to_geo&city=Atlanta
<?xml version="1.0" encoding="UTF-8"?> <api xmlns:p="http://www.happng.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <summary> <request_date>20110328165518</request_date> <request_type>city_to_geo</request_type> <request_speed>0.0104 sec</request_speed> </summary> <response> <user_session_key></user_session_key> <user_valid>1</user_valid> <user_display></user_display> <section> <section_description>Results based on City Atlanta + Region + Country </section_description> <item> <country_code>US</country_code> <country_name>United%20States</country_name> <region_code>GA</region_code> <region_name>Georgia</region_name> <city>Atlanta</city> <zipcode>30308</zipcode> <latitude>33.7719</latitude> <longitude>-84.3771</longitude> </item> <item> <country_code>US</country_code> <country_name>United%20States</country_name> <region_code>IN</region_code> <region_name>Indiana</region_name> <city>Atlanta</city> <zipcode>46031</zipcode> <latitude>40.2043</latitude> <longitude>-86.0237</longitude> </item> <item> <country_code>US</country_code> <country_name>United%20States</country_name> <region_code>TX</region_code> <region_name>Texas</region_name> <city>Atlanta</city> <zipcode>75551</zipcode> <latitude>33.127</latitude> <longitude>-94.1992</longitude> </item> </section> </response> </api>
http://www.happng.com/api.php?key=…&method=city_to_geo&city=Atlanta&country=United States
<?xml version="1.0" encoding="UTF-8"?> <api xmlns:p="http://www.happng.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <summary> <request_date>20110328165652</request_date> <request_type>city_to_geo</request_type> <request_speed>0.0009 sec</request_speed> </summary> <response> <user_session_key></user_session_key> <user_valid>1</user_valid> <user_display></user_display> <section> <section_description>Results based on City Atlanta + Region + Country United States</section_description> <item> <country_code>US</country_code> <country_name>United%20States</country_name> <region_code>GA</region_code> <region_name>Georgia</region_name> <city>Atlanta</city> <zipcode>30308</zipcode> <latitude>33.7719</latitude> <longitude>-84.3771</longitude> </item> <item> <country_code>US</country_code> <country_name>United%20States</country_name> <region_code>IN</region_code> <region_name>Indiana</region_name> <city>Atlanta</city> <zipcode>46031</zipcode> <latitude>40.2043</latitude> <longitude>-86.0237</longitude> </item> <item> <country_code>US</country_code> <country_name>United%20States</country_name> <region_code>TX</region_code> <region_name>Texas</region_name> <city>Atlanta</city> <zipcode>75551</zipcode> <latitude>33.127</latitude> <longitude>-94.1992</longitude> </item> </section> </response> </api>
http://www.happng.com/api.php?key=…&method=city_to_geo&city=Atlanta&country=United States®ion=Georgia
<?xml version="1.0" encoding="UTF-8"?> <api xmlns:p="http://www.happng.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <summary> <request_date>20110328165816</request_date> <request_type>city_to_geo</request_type> <request_speed>0.0008 sec</request_speed> </summary> <response> <user_session_key></user_session_key> <user_valid>1</user_valid> <user_display></user_display> <section> <section_description>Results based on City Atlanta + Region Georgia + Country United States</section_description> <item> <country_code>US</country_code> <country_name>United%20States</country_name> <region_code>GA</region_code> <region_name>Georgia</region_name> <city>Atlanta</city> <zipcode>30308</zipcode> <latitude>33.7719</latitude> <longitude>-84.3771</longitude> </item> </section> </response> </api>
ip_to_geo
User sends an IP and we return all geo matches to the IP address
Variables:
- key – Your application key
- method – ip_to_geo
- ip – IP to analyze
http://www.happng.com/api.php?key=…&method=ip_to_geo&ip=98.242.71.68
<?xml version="1.0" encoding="UTF-8"?> <api xmlns:p="http://www.happng.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <summary> <request_date>20110328170108</request_date> <request_type>ip_to_geo</request_type> <request_speed>0.0011 sec</request_speed> </summary> <response> <user_session_key></user_session_key> <user_valid>1</user_valid> <user_display></user_display> <section> <section_description>Results based on IP 98.242.71.68</section_description> <item> <country_code>US</country_code> <country_name>United%20States</country_name> <region_code>GA</region_code> <region_name>Georgia</region_name> <city>Atlanta</city> <zipcode></zipcode> <latitude>33.8004</latitude> <longitude>-84.3865</longitude> </item> </section> </response> </api>
spatial_geo
User sends latitude and longitude along with the distance and unit type (miles, nautical miles, or kilometers). API will return all matches within the spatial radius provided
Variables:
- key – Your application key
- method – spatial_geo
- latitude – Latitude value
- longitude – Longitude value
- distance – Spatial/Radius to cover based on the provided latitude and longitude *default value is 10*
- unit – For miles (m), Nautical miles (n), Kilometers (k) *default is Kilometers*
http://www.happng.com/api.php?key=…&method=spatial_geo&latitude=33.8004&longitude=-84.3865&distance=100&unit=m
<?xml version="1.0" encoding="UTF-8"?> <api xmlns:p="http://www.happng.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <summary> <request_date>20110328171025</request_date> <request_type>spatial_geo</request_type> <request_speed>0.0086 sec</request_speed> </summary> <response> <user_session_key></user_session_key> <user_valid>1</user_valid> <user_display></user_display> <section> <section_description>Results based on Coordinates 33.8004 / -84.3865</section_description> <item> <country_code>US</country_code> <country_name>United%20States</country_name> <region_code>GA</region_code> <region_name>Georgia</region_name> <city>Atlanta</city> <zipcode>30308</zipcode> <latitude>33.7719</latitude> <longitude>-84.3771</longitude> </item> . . . </section> </response> </api>
search
Search for events based on geo and categories
Variables:
- key – Your application key
- method – spatial_geo
- latitude – Set geo based on latitude value
- longitude – Set geo based on longitude value
- distance – Spatial/Radius to cover based on the provided latitude and longitude *default value is 10*
- unit – For miles (m), Nautical miles (n), Kilometers (k) *default is Kilometers*
- category_ids – Limit results to a particular category. Use commas for multiple categories
- ip – Set geo based on IP
- venue_id – Limit results to a particular venue id
- term – Keywords to search for
http://www.happng.com/api.php?key=…&method=search&latitude=33&longitude=-84&term=music
<?xml version="1.0" encoding="UTF-8"?> <api xmlns:p="http://www.happng.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <summary> <request_date>20110328180314</request_date> <request_type>search</request_type> <request_speed>0.0224 sec</request_speed> </summary> <response> <user_session_key></user_session_key> <user_valid>1</user_valid> <user_display></user_display> <section> <section_description>Results based on Search Patterns</section_description> <item> <events_archive_id>169922</events_archive_id> <events_geo_id>16</events_geo_id> <events_archive_source>eventful</events_archive_source> <events_archive_title>Uncle%2520Sugar</events_archive_title> <events_archive_artists></events_archive_artists> <events_archive_headline>Uncle%2520Sugar</events_archive_headline> <events_venues_id>32854</events_venues_id> <events_archive_description>%2520%253Cp%253E%253Cp%253EUncle%2520Sugar%2520is%2520a%2520blues%252Frock%2520band%2520based%2520in%2520the%2520Nashville%252C%2520Tennessee%2520area.%2520They%2520play%2520the%2520music%2520of%2520Jimi%2520Hendrix%252C%2520Stevie%2520Ray%2520Vaughan%252C%2520Eric%2520Clapton%252FCream%252C%2520ZZ%2520Top%2520and%2520others.%253C%252Fp%253E%253C%252Fp%253E</events_archive_description> <events_archive_image>http%3A%2F%2Fstatic.eventful.com%2Fimages%2Fmedium%2FI0-001%2F002%2F660%2F597-4.jpeg</events_archive_image> <events_archive_source_url>http%3A%2F%2Feventful.com%2Fatlanta%2Fevents%2Funcle-sugar-%2FE0-001-027343611-4</events_archive_source_url> <events_archive_website></events_archive_website> <events_archive_tags></events_archive_tags> <events_archive_tickets_url></events_archive_tickets_url> <events_archive_source_reviews>0</events_archive_source_reviews> <events_archive_datetime_start>2011-01-09%2000%3A00%3A00</events_archive_datetime_start> <events_archive_tickets_free>0</events_archive_tickets_free> <events_archive_tickets_price></events_archive_tickets_price> <events_category_id>1</events_category_id> </item> <item> <events_archive_id>43209</events_archive_id> <events_geo_id>16</events_geo_id> <events_archive_source>last.fm</events_archive_source> <events_archive_title>Eric%2520Dodd</events_archive_title> <events_archive_artists>Eric%2520Dodd%252C%2520David%2520Bell</events_archive_artists> <events_archive_headline>Eric%2520Dodd</events_archive_headline> <events_venues_id>8270</events_venues_id> <events_archive_description>%253Cdiv%2520class%253D%2522bbcode%2522%253E%253Ca%2520href%253D%2522http%253A%252F%252Fwww.last.fm%252Fmusic%252FEric%252BDodd%252BBand%2522%2520class%253D%2522bbcode_artist%2522%253EEric%2520Dodd%2520Band%253C%252Fa%253E%253C%252Fdiv%253E</events_archive_description> <events_archive_image></events_archive_image> <events_archive_source_url>http%3A%2F%2Fwww.last.fm%2Fevent%2F1877358%2BEric%2BDodd</events_archive_source_url> <events_archive_website>http%3A%2F%2Fwww.eddiesattic.com%2F</events_archive_website> <events_archive_tags>library%2520music%252C%2520library%252C%2520instrumental%252C%2520quik%2520wanted%252C%2520effects%252C%2520classical</events_archive_tags> <events_archive_tickets_url></events_archive_tickets_url> <events_archive_source_reviews>0</events_archive_source_reviews> <events_archive_datetime_start>2011-03-23%2022%3A00%3A00</events_archive_datetime_start> <events_archive_tickets_free>0</events_archive_tickets_free> <events_archive_tickets_price></events_archive_tickets_price> <events_category_id>1</events_category_id> </item> . . . </section> </response> </api>
