Introduction

Welcome to the SharpLaunch Syndication API! You can use this API to access the listings in our database.

Authentication

To authorize, use this code:

# With shell, you can just pass the correct header with each request
curl --location  --request GET "https://app.sharplaunch.com/feed"
  --header 'X-APIKEY: yourapikey' \
  --header 'Content-Type: application/json' \

Make sure to replace yourapikey with your API key.

SharpLaunch Syndication uses API keys to allow access to the API. To obtain an API key please contact us.

SharpLaunch expects for the API key to be included in all API requests to the server in a header that looks like the following:

X-APIKEY: yourapikey

The Listings Feed

# Sample feed response
{
    "items": [
        // items
    ],
    "total_items": 418,
    "current_page": 5,
    "total_pages": 21
}

GET https://app.sharplaunch.com/feed

ParameterDescription
itemsArray of Listing Item
total_itemsTotal number of items (Integer)
current_pageCurrent page number (Integer)
total_pagesTotal number of result pages (Integer)

Querystring Parameters

Please use the querystring parameters to get the next page of results or set the limit parameter.

GET https://app.sharplaunch.com/feed?page=5&limit=50

ParameterDescription
pagePage number
limitNumber of items per page (default 20, max 100)
curl "https://app.sharplaunch.com/feed?page=3"
  --header 'X-APIKEY: yourapikey' \
  --header 'Content-Type: application/json' \
  • Response:
{
	"items": [
		{
			"id": "10748",
			"url": "http://somber-mandolin.biz",
			"deal_room_url": null,
			"pdf_brochure_url": "http://smoggy-zone.org/pdf",
			"virtual_tour_url": null,
			"name": "179 Henderson Rapids",
			"description": "<p>Eum adipisci fugiat maiores laudantium cupiditate impedit beatae. Reprehenderit nisi velit. Quod nostrum vel fugiat. Labore quibusdam eius sint dolorum at<\/p>",
			"updated_at": "2023-07-28 16:36:50",
			"created_at": "2023-07-28 16:32:23",
			"highlights": [
				"Pariatur minima soluta.",
				"Qui sed consequatur asperiores quia possimus id accusantium.",
				"Nihil hic numquam dolorem laudantium.",
				"Aut quo suscipit.",
				"Eos repudiandae quos maxime.",
				"Alias corporis unde nihil tenetur dolore ab qui non.",
				"Debitis expedita ea consequuntur porro."
			],
			"address": "9167 Chadd Way",
			"city": "New Holden",
			"state": "IL",
			"zip": "14975-9496",
			"country": "United States",
			"coordinates": {
				"lat": -85.4944,
				"lng": 12.6419
			},
			"hero_image": "http://placeimg.com/640/480",
			"images": [],
			"availabilities": [],
			"documents": [
				{
					"name": "Property Flyer",
					"file_url": "http://aromatic-squash.com/pdf"
				}
			],
			"siteplan": [],
			"brokers": [
				{
					"name": "Jovani",
					"company": "Lockman Group",
					"position": "District Infrastructure Executive",
					"email": "Corine1@yahoo.com",
					"phone": "678-797-7921",
					"avatar": "https://cloudflare-ipfs.com/ipfs/Qmd3W5DuhgHirLHGVixi6V76LhCkZUz6pnFt5AJBiyvHye/avatar/303.jpg"
				}
			],
			"type": "office",
			"additional_types": [],
			"transaction": "lease",
			"surface": "960",
			"surface_unit": "sqft",
			"cap_rate": null,
			"year_built": null,
			"units": null,
			"sale_price": null,
			"sale_price_unit": null
		},
	],
	"total_items": 2013,
	"current_page": 3,
	"total_pages": 101
}

Options

Building type values

Those are the expected values for the building_type and additional_building_types options. Use the key value in the API.

KeyValue
officeOffice
retailRetail
industrialIndustrial
multifamilyMultifamily
hospitalityHospitality
landLand
mixedMixed-use
medicalMedical
self-storageSelf Storage
otherOther
specialSpecial
flexFlex
farmranchFarm & Ranch
residentialResidential

Unit type values

KeyValue
flexFlex
hospitalityHospitality
industrialIndustrial
labLab
landLand
medicalMedical
multifamilyMultifamily
officeOffice
retailRetail
restaurantRestaurant
residentialResidential
specialSpecial Purpose

The Listing Object

# Sample feed item object
{
    "id": "1490",
    "url": "https://demo.sharplaunch.com",
    "deal_room_url": "https://demo.sharplaunch.com/signup",
    "pdf_brochure_url": "https://demo.sharplaunch.com/pdf",
    "virtual_tour_url": null,
    "name": "Intellicenter",
    "description": "Wasserman Capital Partners, as exclusive agent, is pleased to offer for sale the fee simple interest in Intellicenter (the “Property”), a three-story, 250,000 square foot, class A Silver LEED Certified building located in Atlanta's business district.",
    "updated_at": "2020-12-23 10:40:34",
    "highlights": [
        "23 Room Boutique Hotel",
        "Various commercial and residential buildings on site",
        // ...
    ],
    "address": "1354 South 2nd Street",
    "city": "Raton",
    "state": "NM",
    "zip": "87740",
    "country": "United States",
    "coordinates": {
        "lat": "36.87756139999999",
        "lng": "-104.44098919999999"
    },
    "images": [
        "https://d3k1yame0apvip.cloudfront.net/website-1490/de63483567da08c/back_of_building.jpg",
        "https://d3k1yame0apvip.cloudfront.net/website-1490/bf261a0e21ee30e/pool.jpg",
        // ...
    ],
    "availabilities": [
        // availabilities
    ],
    "siteplan": "https://d3k1yame0apvip.cloudfront.net/website-1490/bf261a0e21ee30e/pool.jpg",
    "brokers": [
        // brokers
    ],
    "type": "investment",
    "transaction": "sale",
    "surface": null,
    "surface_unit": "sqf",
    "cap_rate": null,
    "year_built": null,
    "units": null,
    "sale_price": "990000",
    "sale_price_unit": null
}
ParameterDescription
idSharpLaunch unique id (string|integer)
urlListing URL (string)
deal_room_urlListing's deal room URL (string)
pdf_brochure_urlListing's PDF brochure URL (string)
virtual_tour_urlListing's virtual tour URL (string)
nameListing name (string)
descriptionDescription (string)
updated_atLast updated (string)
highlightsListing highlights (array of string)
addressStreet address (string)
cityCity (string)
stateState (string)
zipZIP/Postal code (string)
countryCountry (string)
coordinatesLatitude & Longitude (array)
imagesListing images (array of strings)
availabilitiesArray of Availability (array)
siteplanSite plan URL (string)
JPG, PNG
brokersArray of Broker (array)
typeListing type (string)
office, retail, industrial, multifamily, hospitality, land, mixed, medical, flex, special, farmranch, other
(!list not exhaustive, some listings have custom types)
transactionTransaction type (string)
sale, lease, lease-sale, sublease
surfaceTotal listing surface (string|integer)
surface_unitListing surface unit (string)
sqft, sqm, ac
cap_rateCAP rate (string)
year_builtYear built (string)
unitsUnits (string)
sale_priceSale Price (string)
sale_price_unitSale price currency (string)

The Availability Object

# Sample availability item object
{
    "name": "3rd Floor Office",
    "transaction": null,
    "type": "office",
    "floor": null,
    "unit": null,
    "surface": "18000",
    "surface_min": "1600",
    "surface_contiguous": "18000",
    "surface_unit": "sqft",
    "rent": 12,
    "rent_type": 0,
    "file_url": null
}
ParameterDescription
nameAvailability name (string)
transactionTransaction type (string)
sale, lease, lease-sale, sublease
typeAvailability type (string)
office, retail, industrial, multifamily, hospitality, land, mixed, medical, flex, special, farmranch, other
(!list not exhaustive, some listings have custom types)
floorFloor no (string)
unitUnit no (string)
surfaceSpace surface (string|integer)
surface_minSpace min divisible surface (string|integer)
surface_contiguousSpace max contiguous surface (string|integer)
surface_unitListing surface unit (string)
sqft, sqm, ac
rentRent value (number)
rent_typeRent type expected values:
0 - Amt/surface_unit/Year
1 - Amt/surface_unit/Month
2 - Amt/Year
3 - Amt/Month *(number)_
file_urlFloor plan URL (string)
JPG, PNG, PDF formats

The Broker Object

# Sample broker object
{
    "name": "Steve Mondraker",
    "avatar": "https://d3k1yame0apvip.cloudfront.net/website-1277/b8c6d2db7860bb9/150x150/steve_monroe.jpg",
    "position": "Vice President",
    "phone": "(210) 426-1800",
    "email": "steve.mondraker@intellicenter.co",
    "company": "Intellicenter"
}
ParameterDescription
nameBroker name (string)
avatarBroker photo URL (string)
positionCompany position (string)
phonePhone no (string)
emailEmail address (string)
companyCompany name (string)

Trackback

# With shell, you can just pass the correct header with each request
curl "https://app.sharplaunch.com/trackback/:id"
  --header 'X-APIKEY: yourapikey' \
  --header 'Content-Type: application/json' \
  -d '{"url": "https://partners.url/listing-slug"}'

Make sure to replace yourapikey and :id.

{ "url": "https://partners.url/listing-slug" }

We expect to be notified of the status of a syndicated listing. Please use the trackback API request to send back the URL of the listing on your platform.

POST https://app.sharplaunch.com/trackback/:id

Please send the listing url in the request body and the SharpLaunch ID as URL parameter.

URL ParameterDescription
idSharpLaunch unique id (string)
Last Updated:
Contributors: Carlos Jimenez Fabrgat, Stefan Olaru, Ștefan Olaru