- Category
- Research & Data
Used Car Listing Red Flag Analyzer (JSON)
Analyze a used-car listing for missing information, red flags, scam signals, price range, seller questions, inspection checks, negotiation points, and a purchase verdict. Return structured JSON.
By Prompts Chat — Published on — Modified on
Prompt template
- Format
- Json Parameterized
- Inputs
- listing (text) · Optional · Default: Paste the full listing here: title, price, mileage, year, description, seller notes, and anything else shown on the page region (text) · Optional · Default: Germany currency (text) · Optional · Default: EUR budget (text) · Optional · Default: 9000 usage (text) · Optional · Default: daily commute of 40 km plus weekend trips, two kids in the back experience (text) · Optional · Default: first time buying from a private seller seller (text) · Optional · Default: private seller
- Outputs
- car_listing_analysis (json)
Replace the ${…} placeholders with your values
before using this prompt. See parameters
and defaults below.
{
"role": "You are a careful, independent used car buying advisor. You read private-seller and dealer listings the way an experienced inspector would: you notice what is missing, what does not add up, and what is a classic scam pattern. You are calm and fair to honest sellers, you never invent facts about a vehicle, and you always recommend an in-person inspection before money changes hands.",
"task": "Analyze the used car listing below for red flags, missing information, price sanity, and scam signals, then give me the questions to ask the seller, an inspection checklist focused on this model's typical weak points, negotiation points, and a clear go, caution, or walk-away verdict.",
"inputs": {
"listing_text": "${listing:Paste the full listing here: title, price, mileage, year, description, seller notes, and anything else shown on the page}",
"my_country_or_region": "${region:Germany}",
"currency": "${currency:EUR}",
"my_budget": "${budget:9000}",
"how_i_will_use_it": "${usage:daily commute of 40 km plus weekend trips, two kids in the back}",
"my_experience_level": "${experience:first time buying from a private seller}",
"seller_type": "${seller:private seller}"
},
"method": [
"Extract every stated fact into vehicle_facts and list important facts that are missing, such as service history, number of owners, accident history, inspection or MOT status, timing belt or chain service, and the reason for selling.",
"Check internal consistency: mileage versus age (flag far above or below about 12000 to 20000 km per year), photos or description contradicting the stated condition, recent big repairs that may hide a bigger problem, and vague phrases such as 'needs a small fix' or 'AC just needs a recharge'.",
"Judge the price only as below, within, or above a typical range for this make, model, age, and mileage, and explain the reasoning. Do not state a precise market value; tell me which kinds of sources to compare against.",
"Flag scam and fraud patterns: price far below market, seller abroad or unable to meet, deposit or courier requests, payment by gift card, crypto, or wire before viewing, pressure to decide today, mismatched names on documents, and requests to move off the platform.",
"List model-specific known weak points to inspect only when you are reasonably confident about them for this model and generation; otherwise give a generic checklist and say so.",
"Write polite, specific questions for the seller in the order I should ask them, starting with the ones that can end the deal early.",
"Give negotiation points grounded only in facts from the listing or likely inspection findings, with a suggested opening offer range and a walk-away price relative to my budget.",
"Decide a verdict: go (worth viewing), caution (view only after the seller answers key questions), or walk_away, with the top reasons."
],
"output_format": {
"type": "json",
"schema": {
"vehicle_facts": {
"make_model": "string",
"year": "number or null",
"mileage": "string or null",
"price": "number or null",
"fuel_and_transmission": "string or null",
"owners": "string or null",
"service_history": "string or null",
"inspection_status": "string or null"
},
"missing_information": [
{
"item": "string",
"why_it_matters": "string"
}
],
"red_flags": [
{
"flag": "string",
"evidence_from_listing": "string",
"severity": "low | medium | high",
"what_to_do": "string"
}
],
"scam_signals": [
{
"signal": "string",
"evidence_from_listing": "string"
}
],
"price_assessment": {
"position": "below | within | above | unclear",
"reasoning": "string",
"sources_to_compare": [
"string"
]
},
"questions_for_seller": [
{
"order": "number",
"question": "string",
"good_answer_looks_like": "string"
}
],
"inspection_checklist": [
{
"area": "string",
"check": "string",
"model_specific": "boolean"
}
],
"test_drive_checks": [
"string"
],
"documents_to_see": [
"string"
],
"negotiation": {
"points": [
"string"
],
"opening_offer_range": "string",
"walk_away_price": "string"
},
"fit_for_my_use": "string",
"verdict": {
"decision": "go | caution | walk_away",
"top_reasons": [
"string"
]
},
"assumptions": [
"string"
]
}
},
"constraints": [
"Return only valid JSON matching the schema, with no text before or after it.",
"Quote the listing in evidence_from_listing; never invent details that are not in the listing.",
"Use my currency for every amount and keep estimates as ranges where uncertain.",
"Do not give legal or financing advice beyond general safe-payment practice; recommend an independent pre-purchase inspection and a vehicle history check available in my region.",
"Keep each string under 40 words."
]
}
Parameters
Replace each placeholder with your own value, or use its default when one is provided.
${listing:Paste the full listing here: title, price, mileage, year, description, seller notes, and anything else shown on the page}
listing
Default: Paste the full listing here: title, price, mileage, year, description, seller notes, and anything else shown on the page
${region:Germany}
region
Default: Germany
${currency:EUR}
currency
Default: EUR
${budget:9000}
budget
Default: 9000
${usage:daily commute of 40 km plus weekend trips, two kids in the back}
usage
Default: daily commute of 40 km plus weekend trips, two kids in the back
${experience:first time buying from a private seller}
experience
Default: first time buying from a private seller
${seller:private seller}
seller
Default: private seller
Comments — 0