Facebook offers Platform APIs to allow developers to retrieve data from Facebook and develop functionality, while respecting users’ privacy. For most Platform APIs, developers must register with Facebook following our guidelines in order to have programmatic access to data through the APIs made available.
Platform APIs are the only allowable means to access data programmatically, unless you have our prior written permission. Using other tools and techniques to circumvent the protections we’ve placed on Platform Data constitutes a violation of Facebook’s Terms of Service and does not align with users’ privacy expectations.
When creating your Platform integration, you’ve agreed to Facebook’s Terms of Service. One of these terms is: “You may not access or collect data from our Products using automated means (without our prior permission) or attempt to access data you do not have permission to access.” (Terms of Service 3.2.3).
It’s important to note that these terms still apply even if the conduct is not intentional or if you’re unsuccessful in your attempts to collect data.
We’ve developed the following resources to help you identify disallowed traffic and remove it from your code.
If you are accessing any data on Facebook in a way that does not follow the instructions in the Developer Documentation, those requests likely violate Facebook policies. Here are some practical steps to identify potentially unauthorized behavior:
View our public documentation for the most updated information:
Visit our Developer Support page for additional information or to contact us. Additional details regarding available APIs can be found in the Developer Documentation.