Skip to main content

API Reference for Goo-net.com Parser

Complete technical documentation for accessing Goo-net.com automotive data through our reliable API.

API Overview
  • Base URL: https://api.carapis.com/v1/parsers/goo-net
  • Authentication: Bearer token required
  • Rate Limit: 1000 requests per hour
  • Response Format: JSON
  • Data Freshness: Real-time (15-minute updates)

Authenticationโ€‹

All API requests require authentication using a Bearer token in the Authorization header.

Authorization: Bearer goo_net_parser_sk_1234567890abcdef1234567890abcdef
API Key Format

Your Goo-net.com parser API key follows this format: goo_net_parser_sk_ followed by a 32-character hexadecimal string.

Base URL and Headersโ€‹

Base URLโ€‹

https://api.carapis.com/v1/parsers/goo-net

Required Headersโ€‹

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Accept: application/json

Endpointsโ€‹

Search Vehiclesโ€‹

Search for vehicles on Goo-net.com with various filters and parameters.

Endpoint: GET /search

Parametersโ€‹

ParameterTypeRequiredDescriptionExample
keywordstringNoSearch keyword (brand, model, etc.)"ใƒˆใƒจใ‚ฟ ใ‚ซใƒญใƒผใƒฉ"
brandstringNoVehicle brand"ใƒˆใƒจใ‚ฟ"
modelstringNoVehicle model"ใ‚ซใƒญใƒผใƒฉ"
min_priceintegerNoMinimum price in JPY2000000
max_priceintegerNoMaximum price in JPY3000000
min_yearintegerNoMinimum year2019
max_yearintegerNoMaximum year2023
min_mileageintegerNoMinimum mileage in km10000
max_mileageintegerNoMaximum mileage in km50000
fuel_typestringNoFuel type"gasoline"
transmissionstringNoTransmission type"automatic"
locationstringNoCity or prefecture"ๆฑไบฌ"
seller_typestringNoSeller type"dealer"
sortstringNoSort order"newest"
pageintegerNoPage number (default: 1)1
limitintegerNoResults per page (max: 100)20

Sort Optionsโ€‹

  • newest - Newest listings first
  • oldest - Oldest listings first
  • price_low - Lowest price first
  • price_high - Highest price first
  • mileage_low - Lowest mileage first
  • mileage_high - Highest mileage first

Example Requestโ€‹

curl -X GET "https://api.carapis.com/v1/parsers/goo-net/search?keyword=ใƒˆใƒจใ‚ฟ&min_price=2000000&max_price=3000000&limit=10" \
-H "Authorization: Bearer goo_net_parser_sk_1234567890abcdef1234567890abcdef" \
-H "Content-Type: application/json"

Example Responseโ€‹

{
"success": true,
"data": [
{
"id": "goo_net_123456789",
"title": "ใƒˆใƒจใ‚ฟ ใ‚ซใƒญใƒผใƒฉ ใ‚ขใ‚ฏใ‚ทใ‚ช 2020",
"price": "2800000",
"currency": "JPY",
"year": "2020",
"month": "6",
"mileage": "35000",
"mileage_unit": "km",
"fuel_type": "gasoline",
"transmission": "automatic",
"engine_size": "1.8",
"engine_power": "140",
"color": "white",
"location": "ๆฑไบฌ",
"seller_type": "dealer",
"url": "https://www.goo-net.com/vehicle/123456789",
"image_url": "https://img.goo-net.com/vehicle/123456789.jpg",
"created_at": "2024-01-15T10:30:00Z"
}
],
"pagination": {
"total": 1250,
"page": 1,
"limit": 10,
"pages": 125
}
}

Get Vehicle Detailsโ€‹

Retrieve detailed information about a specific vehicle.

Endpoint: GET /vehicle/\{vehicle_id\}

Parametersโ€‹

ParameterTypeRequiredDescription
vehicle_idstringYesVehicle ID from search results

Example Requestโ€‹

curl -X GET "https://api.carapis.com/v1/parsers/goo-net/vehicle/goo_net_123456789" \
-H "Authorization: Bearer goo_net_parser_sk_1234567890abcdef1234567890abcdef" \
-H "Content-Type: application/json"

Example Responseโ€‹

{
"success": true,
"data": {
"id": "goo_net_123456789",
"title": "ใƒˆใƒจใ‚ฟ ใ‚ซใƒญใƒผใƒฉ ใ‚ขใ‚ฏใ‚ทใ‚ช 2020",
"price": "2800000",
"currency": "JPY",
"year": "2020",
"month": "6",
"mileage": "35000",
"mileage_unit": "km",
"fuel_type": "gasoline",
"transmission": "automatic",
"engine_size": "1.8",
"engine_power": "140",
"color": "white",
"location": "ๆฑไบฌ",
"seller": {
"name": "ใƒˆใƒจใ‚ฟๆญฃ่ฆใƒ‡ใ‚ฃใƒผใƒฉใƒผ",
"type": "dealer",
"rating": "4.8",
"response_time": "2 hours",
"total_sales": "150"
},
"description": "็พŽๅ“ใฎใƒˆใƒจใ‚ฟ ใ‚ซใƒญใƒผใƒฉ ใ‚ขใ‚ฏใ‚ทใ‚ชใงใ™ใ€‚ๅฎšๆœŸ็‚นๆคœๆธˆใฟใ€ไบ‹ๆ•…ๆญดใชใ—ใ€‚",
"features": ["ใƒŠใƒ“ใ‚ฒใƒผใ‚ทใƒงใƒณ", "ใƒฌใ‚ถใƒผใ‚ทใƒผใƒˆ", "LEDใƒ˜ใƒƒใƒ‰ใƒฉใ‚คใƒˆ", "ใƒ‘ใƒผใ‚ญใƒณใ‚ฐใ‚ปใƒณใ‚ตใƒผ", "ใ‚ตใƒณใƒซใƒผใƒ•", "ใƒ’ใƒผใƒ†ใƒƒใƒ‰ใ‚ทใƒผใƒˆ"],
"images": ["https://img.goo-net.com/vehicle/123456789_1.jpg", "https://img.goo-net.com/vehicle/123456789_2.jpg", "https://img.goo-net.com/vehicle/123456789_3.jpg"],
"url": "https://www.goo-net.com/vehicle/123456789",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z"
}
}

Get Brandsโ€‹

Retrieve list of available vehicle brands on Goo-net.com.

Endpoint: GET /brands

Example Requestโ€‹

curl -X GET "https://api.carapis.com/v1/parsers/goo-net/brands" \
-H "Authorization: Bearer goo_net_parser_sk_1234567890abcdef1234567890abcdef" \
-H "Content-Type: application/json"

Example Responseโ€‹

{
"success": true,
"data": [
{
"brand": "ใƒˆใƒจใ‚ฟ",
"count": 125000,
"avg_price": "2500000"
},
{
"brand": "ใƒ›ใƒณใƒ€",
"count": 98000,
"avg_price": "2200000"
},
{
"brand": "ๆ—ฅ็”ฃ",
"count": 85000,
"avg_price": "2000000"
}
]
}

Get Modelsโ€‹

Retrieve list of models for a specific brand.

Endpoint: GET /models/\{brand\}

Parametersโ€‹

ParameterTypeRequiredDescription
brandstringYesBrand name

Example Requestโ€‹

curl -X GET "https://api.carapis.com/v1/parsers/goo-net/models/ใƒˆใƒจใ‚ฟ" \
-H "Authorization: Bearer goo_net_parser_sk_1234567890abcdef1234567890abcdef" \
-H "Content-Type: application/json"

Example Responseโ€‹

{
"success": true,
"data": [
{
"model": "ใ‚ซใƒญใƒผใƒฉ",
"count": 45000,
"avg_price": "1800000"
},
{
"model": "ใƒ—ใƒชใ‚ฆใ‚น",
"count": 32000,
"avg_price": "2200000"
},
{
"model": "RAV4",
"count": 28000,
"avg_price": "2800000"
}
]
}

Get Statisticsโ€‹

Retrieve market statistics and analytics.

Endpoint: GET /statistics

Parametersโ€‹

ParameterTypeRequiredDescription
brandstringNoFilter by brand
locationstringNoFilter by location
periodstringNoTime period (day, week, month)

Example Requestโ€‹

curl -X GET "https://api.carapis.com/v1/parsers/goo-net/statistics?period=month" \
-H "Authorization: Bearer goo_net_parser_sk_1234567890abcdef1234567890abcdef" \
-H "Content-Type: application/json"

Example Responseโ€‹

{
"success": true,
"data": {
"total_listings": 800000,
"new_listings_today": 8500,
"avg_price": "2500000",
"price_trend": "+5.2%",
"top_brands": [
{
"brand": "ใƒˆใƒจใ‚ฟ",
"count": 125000,
"market_share": "15.6%"
},
{
"brand": "ใƒ›ใƒณใƒ€",
"count": 98000,
"market_share": "12.3%"
}
],
"top_locations": [
{
"location": "ๆฑไบฌ",
"count": 200000,
"market_share": "25.0%"
},
{
"location": "ๅคง้˜ช",
"count": 144000,
"market_share": "18.0%"
}
]
}
}

Response Formatโ€‹

Success Responseโ€‹

All successful API responses follow this format:

{
"success": true,
"data": {
// Response data here
},
"pagination": {
// Pagination info (if applicable)
}
}

Error Responseโ€‹

Error responses follow this format:

{
"success": false,
"error": {
"code": "ERROR_CODE",
"message": "Human-readable error message",
"details": "Additional error details"
}
}

Error Codesโ€‹

CodeHTTP StatusDescription
INVALID_API_KEY401Invalid or missing API key
RATE_LIMIT_EXCEEDED429Rate limit exceeded
INVALID_PARAMETERS400Invalid request parameters
VEHICLE_NOT_FOUND404Vehicle not found
INTERNAL_ERROR500Internal server error
SERVICE_UNAVAILABLE503Service temporarily unavailable

Rate Limitingโ€‹

Rate Limits
  • Standard Plan: 1,000 requests per hour
  • Professional Plan: 10,000 requests per hour
  • Enterprise Plan: 100,000 requests per hour

Rate limit headers are included in responses:

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 950
X-RateLimit-Reset: 1642233600

Code Examplesโ€‹

Pythonโ€‹

import requests
import json

class GooNetAPI:
def __init__(self, api_key):
self.api_key = api_key
self.base_url = "https://api.carapis.com/v1/parsers/goo-net"
self.headers = {
"Authorization": f"Bearer \{api_key\}",
"Content-Type": "application/json"
}

def search_vehicles(self, **params):
response = requests.get(f"{self.base_url}/search",
headers=self.headers, params=params)
return response.json()

def get_vehicle_details(self, vehicle_id):
response = requests.get(f"{self.base_url}/vehicle/\{vehicle_id\}",
headers=self.headers)
return response.json()

def get_brands(self):
response = requests.get(f"{self.base_url}/brands",
headers=self.headers)
return response.json()

# Usage
api = GooNetAPI("goo_net_parser_sk_1234567890abcdef1234567890abcdef")
vehicles = api.search_vehicles(keyword="ใƒˆใƒจใ‚ฟ", limit=10)

JavaScriptโ€‹

class GooNetAPI {
constructor(apiKey) {
this.apiKey = apiKey;
this.baseURL = 'https://api.carapis.com/v1/parsers/goo-net';
this.headers = {
Authorization: `Bearer $\{apiKey\}`,
'Content-Type': 'application/json',
};
}

async searchVehicles(params = {}) {
const queryString = new URLSearchParams(params).toString();
const response = await fetch(`${this.baseURL}/search?$\{queryString\}`, {
headers: this.headers,
});
return response.json();
}

async getVehicleDetails(vehicleId) {
const response = await fetch(`${this.baseURL}/vehicle/$\{vehicleId\}`, {
headers: this.headers,
});
return response.json();
}

async getBrands() {
const response = await fetch(`${this.baseURL}/brands`, {
headers: this.headers,
});
return response.json();
}
}

// Usage
const api = new GooNetAPI('goo_net_parser_sk_1234567890abcdef1234567890abcdef');
api.searchVehicles({ keyword: 'ใƒˆใƒจใ‚ฟ', limit: 10 }).then((data) => console.log(data));

Best Practicesโ€‹

API Usage Tips
  • Use pagination for large result sets
  • Implement caching for frequently accessed data
  • Handle rate limits with exponential backoff
  • Validate responses before processing
  • Use HTTPS for all requests
Error Handling
  • Check response status before processing data
  • Implement retry logic for transient errors
  • Log errors for debugging
  • Handle rate limits gracefully
  • Validate API key before making requests

Supportโ€‹

Need Help?

Start integrating with Goo-net.com automotive data today and unlock the Japanese automotive marketplace for your applications.

Get Your API Key โ†’