Facebook Query Language

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Facebook Query Language
First appeared February 2007; 11 years ago (2007-02)
Platform Facebook Platform
Website http://developers.facebook.com/
Influenced by

Facebook Query Language (FQL) is a query language that allows querying Facebook user data by using a SQL-style interface,[1] avoiding the need to use the Facebook Platform Graph API.[2] Data returned from an FQL query is in JSON format by default.


FQL was first made publicly available in February 2007.[3]

FQL will no longer be available as of August 7, 2016, when Facebook API 2.0 is no longer available.[4] Facebook API versions newer than API 2.0 do not support FQL.



In the following query, four different types of data are retrieved from a single table (status) and for a single user ("me"):

SELECT status_id,message,time,source FROM `status` WHERE uid = me()

This query can run by querying the Facebook graph endpoint /fql with the parameters set to q=[FQL]


  1. "Facebook Query Language (FQL)". Documentation. Facebook. Retrieved 2010-12-16.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  2. "About Facebook-FQL". Tag info. Stack Overflow. Retrieved 2012-05-18.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  3. Steinberg, Ari (February 26, 2007). "Facebook Query Language (FQL)". The Facebook Blog. Facebook. Retrieved 2012-05-18.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  4. Facebook Platform Changelog