All URIs are relative to https://scrapebadger.com
| Method | HTTP request | Description |
|---|---|---|
| ApartmentsApartmentsScraperHealthCheck | GET /v1/apartments/health | Apartments scraper health check |
| ApartmentsApartmentsScraperHealthCheckHead | HEAD /v1/apartments/health | Apartments scraper health check |
| ApartmentsGetPropertyDetailBySlugId | GET /v1/apartments/properties/{slug}/{property_id} | Get property detail by slug + id |
| ApartmentsGetPropertyDetailByUrl | GET /v1/apartments/property | Get property detail by URL |
| ApartmentsSearchRentalListings | GET /v1/apartments/search | Search rental listings |
Object ApartmentsApartmentsScraperHealthCheck ()
Apartments scraper health check
Check health of the Apartments scraper service (accepts HEAD for UptimeRobot).
using System.Collections.Generic;
using System.Diagnostics;
using System.Net.Http;
using ScrapeBadger.Api;
using ScrapeBadger.Client;
using ScrapeBadger.Model;
namespace Example
{
public class ApartmentsApartmentsScraperHealthCheckExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://scrapebadger.com";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("X-API-Key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("X-API-Key", "Bearer");
// create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
HttpClient httpClient = new HttpClient();
HttpClientHandler httpClientHandler = new HttpClientHandler();
var apiInstance = new ApartmentsApi(httpClient, config, httpClientHandler);
try
{
// Apartments scraper health check
Object result = apiInstance.ApartmentsApartmentsScraperHealthCheck();
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ApartmentsApi.ApartmentsApartmentsScraperHealthCheck: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}This returns an ApiResponse object which contains the response data, status code and headers.
try
{
// Apartments scraper health check
ApiResponse<Object> response = apiInstance.ApartmentsApartmentsScraperHealthCheckWithHttpInfo();
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ApartmentsApi.ApartmentsApartmentsScraperHealthCheckWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}This endpoint does not need any parameter.
Object
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Object ApartmentsApartmentsScraperHealthCheckHead ()
Apartments scraper health check
Check health of the Apartments scraper service (accepts HEAD for UptimeRobot).
using System.Collections.Generic;
using System.Diagnostics;
using System.Net.Http;
using ScrapeBadger.Api;
using ScrapeBadger.Client;
using ScrapeBadger.Model;
namespace Example
{
public class ApartmentsApartmentsScraperHealthCheckHeadExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://scrapebadger.com";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("X-API-Key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("X-API-Key", "Bearer");
// create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
HttpClient httpClient = new HttpClient();
HttpClientHandler httpClientHandler = new HttpClientHandler();
var apiInstance = new ApartmentsApi(httpClient, config, httpClientHandler);
try
{
// Apartments scraper health check
Object result = apiInstance.ApartmentsApartmentsScraperHealthCheckHead();
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ApartmentsApi.ApartmentsApartmentsScraperHealthCheckHead: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}This returns an ApiResponse object which contains the response data, status code and headers.
try
{
// Apartments scraper health check
ApiResponse<Object> response = apiInstance.ApartmentsApartmentsScraperHealthCheckHeadWithHttpInfo();
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ApartmentsApi.ApartmentsApartmentsScraperHealthCheckHeadWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}This endpoint does not need any parameter.
Object
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Object ApartmentsGetPropertyDetailBySlugId (string slug, string propertyId)
Get property detail by slug + id
Get a property by its SEO slug and 7-character listing id.
using System.Collections.Generic;
using System.Diagnostics;
using System.Net.Http;
using ScrapeBadger.Api;
using ScrapeBadger.Client;
using ScrapeBadger.Model;
namespace Example
{
public class ApartmentsGetPropertyDetailBySlugIdExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://scrapebadger.com";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("X-API-Key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("X-API-Key", "Bearer");
// create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
HttpClient httpClient = new HttpClient();
HttpClientHandler httpClientHandler = new HttpClientHandler();
var apiInstance = new ApartmentsApi(httpClient, config, httpClientHandler);
var slug = "slug_example"; // string |
var propertyId = "propertyId_example"; // string |
try
{
// Get property detail by slug + id
Object result = apiInstance.ApartmentsGetPropertyDetailBySlugId(slug, propertyId);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ApartmentsApi.ApartmentsGetPropertyDetailBySlugId: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}This returns an ApiResponse object which contains the response data, status code and headers.
try
{
// Get property detail by slug + id
ApiResponse<Object> response = apiInstance.ApartmentsGetPropertyDetailBySlugIdWithHttpInfo(slug, propertyId);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ApartmentsApi.ApartmentsGetPropertyDetailBySlugIdWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}| Name | Type | Description | Notes |
|---|---|---|---|
| slug | string | ||
| propertyId | string |
Object
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
| 422 | Validation Error | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Object ApartmentsGetPropertyDetailByUrl (string url)
Get property detail by URL
Get an apartments.com property with full per-unit pricing and availability.
using System.Collections.Generic;
using System.Diagnostics;
using System.Net.Http;
using ScrapeBadger.Api;
using ScrapeBadger.Client;
using ScrapeBadger.Model;
namespace Example
{
public class ApartmentsGetPropertyDetailByUrlExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://scrapebadger.com";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("X-API-Key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("X-API-Key", "Bearer");
// create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
HttpClient httpClient = new HttpClient();
HttpClientHandler httpClientHandler = new HttpClientHandler();
var apiInstance = new ApartmentsApi(httpClient, config, httpClientHandler);
var url = "url_example"; // string | Full apartments.com property URL, e.g. https://www.apartments.com/urbane-kansas-city-mo/wcd6e5k/
try
{
// Get property detail by URL
Object result = apiInstance.ApartmentsGetPropertyDetailByUrl(url);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ApartmentsApi.ApartmentsGetPropertyDetailByUrl: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}This returns an ApiResponse object which contains the response data, status code and headers.
try
{
// Get property detail by URL
ApiResponse<Object> response = apiInstance.ApartmentsGetPropertyDetailByUrlWithHttpInfo(url);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ApartmentsApi.ApartmentsGetPropertyDetailByUrlWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}| Name | Type | Description | Notes |
|---|---|---|---|
| url | string | Full apartments.com property URL, e.g. https://www.apartments.com/urbane-kansas-city-mo/wcd6e5k/ |
Object
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
| 422 | Validation Error | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Object ApartmentsSearchRentalListings (string location, int? page = null, int? beds = null, int? minPrice = null, int? maxPrice = null)
Search rental listings
Search apartments.com for rental properties. 40 cards per page.
using System.Collections.Generic;
using System.Diagnostics;
using System.Net.Http;
using ScrapeBadger.Api;
using ScrapeBadger.Client;
using ScrapeBadger.Model;
namespace Example
{
public class ApartmentsSearchRentalListingsExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://scrapebadger.com";
// Configure API key authorization: ApiKeyAuth
config.AddApiKey("X-API-Key", "YOUR_API_KEY");
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// config.AddApiKeyPrefix("X-API-Key", "Bearer");
// create instances of HttpClient, HttpClientHandler to be reused later with different Api classes
HttpClient httpClient = new HttpClient();
HttpClientHandler httpClientHandler = new HttpClientHandler();
var apiInstance = new ApartmentsApi(httpClient, config, httpClientHandler);
var location = "location_example"; // string | apartments.com location slug, e.g. 'kansas-city-mo'
var page = 1; // int? | (optional) (default to 1)
var beds = 56; // int? | 0=studio, 1-4 bedrooms (optional)
var minPrice = 56; // int? | (optional)
var maxPrice = 56; // int? | (optional)
try
{
// Search rental listings
Object result = apiInstance.ApartmentsSearchRentalListings(location, page, beds, minPrice, maxPrice);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ApartmentsApi.ApartmentsSearchRentalListings: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}This returns an ApiResponse object which contains the response data, status code and headers.
try
{
// Search rental listings
ApiResponse<Object> response = apiInstance.ApartmentsSearchRentalListingsWithHttpInfo(location, page, beds, minPrice, maxPrice);
Debug.Write("Status Code: " + response.StatusCode);
Debug.Write("Response Headers: " + response.Headers);
Debug.Write("Response Body: " + response.Data);
}
catch (ApiException e)
{
Debug.Print("Exception when calling ApartmentsApi.ApartmentsSearchRentalListingsWithHttpInfo: " + e.Message);
Debug.Print("Status Code: " + e.ErrorCode);
Debug.Print(e.StackTrace);
}| Name | Type | Description | Notes |
|---|---|---|---|
| location | string | apartments.com location slug, e.g. 'kansas-city-mo' | |
| page | int? | [optional] [default to 1] | |
| beds | int? | 0=studio, 1-4 bedrooms | [optional] |
| minPrice | int? | [optional] | |
| maxPrice | int? | [optional] |
Object
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Successful Response | - |
| 422 | Validation Error | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]