Querying
Below are some sample queries you can use to gather information from the Unlock contracts.
You can build your own queries using a GraphQL Explorer and enter your endpoint to limit the data to exactly what you need.
Latest Key Purchase
{
  keyPurchases(orderBy: timestamp, orderDirection: desc, first: 5) {
    lock
    purchaser
  }
}
Listing Locks
{
  locks {
    address
    name
    tokenAddress
  }
}
Listing Locks by Manager
{
  lockManagers(
    where: { address: "0x33ab07dF7f09e793dDD1E9A25b079989a557119A" }
  ) {
    lock {
      address
      name
      expirationDuration
      creationBlock
      tokenAddress
      price
    }
  }
}