Tour Booking - Talent Buying - Management

The Ambition Agency has served as middle ground platform for bands and artists, working with managers, other booking agents, and record labels to launch the touring careers of recording artists and bands. With a professional work ethic, The Ambition Agency has built a great network on DIY tactics with their clients and venues, as well as keeping their artist's afloat in the constant expansion of the touring circuit. 

Tour Booking:


The Ambition Agency specializes in tour booking for our clients that we represent, in the United States and Canada. With years of experience, including first hand experience of touring musicians in DIY bands, the agents at The Ambition Agency know how to handle/treat their clients, and how to achieve what they are looking for.



We book and promote concerts, local shows, and various other events throughout the greater Allentown, PA area. Check out our "Shows & Events" tab for  upcoming shows!



We manage the career of some of our clients in addition to just booking their tours. We also can offer consulting sessions for your band to talk anything band & career related: recording, producing, songwriting, touring, companies, tips, and more or tour routings for a small fee. Please contact us for more info and pricing.

'340175999418674', 'secret' => 'ba1562657ddd4f0317a12c271acbd24c', 'cookie' => true, // enable optional cookie support )); // the following retrieves the information I need for the events using // Facebook FQL query type; the sub-query grabs all event IDs from the // Facebook fan page (or the uid, which can also be someone's profile) // this only grabs public events $fql = "SELECT eid, name, start_time, end_time, location FROM event WHERE eid IN ( SELECT eid FROM event_member WHERE uid = 461819700551418) ORDER BY start_time ASC"; $param = array( 'method' => 'fql.query', 'query' => $fql, 'callback' => '' ); $fqlResult = $facebook->api($param); /** * There's three ways to go about printing out the content. * 1.) Limit the number of results shown by amount * 2.) Limit the number of results shown by date * 3.) Just printing everything out with no limitations * The following shows ways 1 and 2 combined * Just remove the code for the limitations and * it will print out like way 3 */ // this counter will help create an amount limit // it is just being initialized here $counter = 0; // loop through the data retrieved foreach( $fqlResult as $keys => $values ) { // set the start and end dates and times $start_date = date( 'm/d/y', $values['start_time'] ); $start_time = date( 'g:i a', $values['start_time'] ); $end_time = date( 'g:i a', $values['end_time'] ); // make sure it is not showing past events // this is the limit by date; just remove the if statement // surrounding this piece of code if you do not want to use it if (date( 'm/d/y', $values['start_time'] ) >= date("m/d/y")) { // print out the results echo '

' . $values['location'] . '
' . $start_date . '
' . $start_time . ' - ' . $end_time . '

'; // so if the data gets printed, increment the counter $counter++; } // here, you can specify how many results to show // once the counter is hit, it will break out of the foreach loop // by having 2, it will only show the first two results if ($counter >= 2) { break; } } ?>