Building Applications

Getting Started

Developer Demo A quick video overview of the Freebase developer tools

Freebase API

  • API Reference Quick reference for the Freebase web API.
  • API Tutorial Learn how to write MQL queries and use the API.
  • API Tips Tips provided by our developer community.

Tools and Libraries

  • MJTemplate.org JavaScript-based HTML templating engine built for the Freebase service.
  • API Libraries Freebase libraries for other languages: Ruby, Perl, Python, etc.
  • Query Editor Explore MQL and test your queries using this simple interface.
  • sandbox.freebase.com Use the Freebase sandbox to experiment.

More Resources

Apps are software programs, websites or widgets that display and collect Freebase data in fun and interesting ways.   Check out the Featured Applications to see just a few of the things that are possible.  And if that inspires you to build your own, please take advantage of our Developer Resources and sign up for the developer email list below.
  • get the newest info about MQL
  • interact with other Freebase developers
  • stay on top of the latest MJT advances
  • browse the list archive

Recent Discussions about Freebase Applications

"limit" : 0 change in semantics?

"The docs are still incorrectly stating zero returns all. "

What's the difference between /people/person/place_of_birth and /people/person/places_lived

"I don't mean semantically of course, I mean why can't I use the same MQL to get them both. For..."
"The Explore view is invaluable for this kind of question. If you don’t see a blue tool bar at..."

How to query types in user's domains?

"Helo all,  I was trying to analyze user defined types - types that are in user's default domain..."
"Good question.  You can construct a query against the type /type/domain for all domains and..."