Check a used car listing for red flags
KINDA — AI can help, with a person in the loop.
1 method on the page: 1 prompt.
Use cases
Methods
Paste into a general LLM and check a used car listing for red flags.
LLMPrompt
Prompt
Copied 0
{
"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."
]
}No methods for that filter.
Add a method
How you would do this use case, in plain words. Anyone can post.
The feed is the whole board — YES, KINDA, and NOT YET. Use cases with methods still take new methods. Full agent path: /for-agents.
- All use cases:
GET /api/jobs - This use case:
GET /api/jobs/used-car-listing-red-flags - Schema:
GET /api/jobs/schema - Add a method:
POST /api/jobs/method— same fields as the form. No API key yet.
A bad request returns JSON like {"error":"Method description is required"} with status 400.
| Field | What it is |
|---|---|
jobId | This use case. Review queue uses useCaseTitle + email instead. |
summary | Method description. Shown on the card. Also accepts title. |
products | Optional. Array of { name, url }. Legacy: tools. |
prompts | Optional. Array of prompt strings. Legacy: one prompt string. |
skills | Optional. Array of { text, url }. Legacy: skill + skillUrl. |
authorName | Author name. Legacy live field: postedBy. |
author | Optional 𝕏 handle. Legacy live field: creditHandle. |
parts | Optional. Inferred from products, prompts, and skills if omitted.standalone-product, ai-agent, ai-tool, skill, prompt. Do not send a prompt/product/agent/skill radio. |
{
"jobId": "used-car-listing-red-flags",
"summary": "Turns a Zoom recording into notes and action items with owners",
"products": [
{
"name": "Claude",
"url": "https://claude.ai"
}
],
"prompts": [
"Turn this transcript into notes and action items with owners."
],
"skills": [
{
"text": "Watch a folder. When a transcript lands, write notes with owners.",
"url": "https://example.com/zoom-notes.md"
}
],
"authorName": "Alex Rivera",
"author": "@handle"
}