The Mapbox Surface API allows users to programmatically query geographic data from vector tiles. It returns data from within a map tile in JSON format based on parameters like map ID, layer, fields, and points. The API has limitations such as a maximum of 300 points and 70 tiles per request. Future improvements may expand capabilities.