Koenig, создавать апи с нуля для сайта, который уже построен на своем велосипеде (например, рнр с выдачей html-страничек) считаю плохой затеей. Если создавать серьезное апи, то нужно чтобы и сайт работал на нем. Не знаю как правильно высказаться, плохо владею русским языком.
Для тех потребностей, которые указал автор, лучше создать что-то типа:
http://site.ru/api?user_id={id}&pass={pass}&method={method}
Быдлокод, не спорю.