However there is no reference to the listings object itself in the API, i.e. there's no crm.listings.
I've also tried to reference the object using the objects API, i.e. crm.objects.basicApi.create('listings', {}); but get an error "Unable to infer object type from: listings"
So it looks like you need to reference the internal object id in order to interact with the listings object...
e.g. to search:
crm.objects.searchApi.doSearch('X-XXX', {});
where X-XXX is the object id referenced when viewing the listings object in your account, i.e. https://app-eu1.hubspot.com/object-type-settings/{account number}/object/X-XXX
So it looks like you need to reference the internal object id in order to interact with the listings object...
e.g. to search:
crm.objects.searchApi.doSearch('X-XXX', {});
where X-XXX is the object id referenced when viewing the listings object in your account, i.e. https://app-eu1.hubspot.com/object-type-settings/{account number}/object/X-XXX