Understand listings in the resale market.

Goofish

Research publicly available Goofish listings with their condition and asking-price context. Unique items and changing availability require careful sample review.

Platform overview

A sample sets the scope.

Share representative links and the fields you need. We will confirm what can be collected, agree the structure and explain any limitations before a project begins.

What you can use it for

  • Resale market research
  • Condition-based price comparison
  • Niche product discovery
Request a sample

Candidate data fields

01Listing identifier
02Listing title
03Asking price
04Stated condition
05Public listing region
06Listing description

These are candidate fields, not a guarantee of coverage. Availability depends on the listing, access conditions and agreed scope. Prices are observed listing values and may not be final transaction prices.

A record your team can work with.

This fictional record illustrates a possible export structure. Keys, fields and formats are agreed for each project.

{
  "sample": true,
  "platform": "goofish",
  "source_url": null,
  "observed_at": null,
  "listing_id": "DEMO-XY-001",
  "title": "Pre-owned canvas tote bag",
  "currency": "CNY",
  "asking_price": 8,
  "stated_condition": "Used; illustrative description",
  "public_listing_region": "Illustrative region",
  "listing_description": "Fictional individual resale listing.",
  "availability": null
}
Illustrative data only. This is not a live result, a price offer or an API response.

Discuss this sample
PANDABUYNOW

Check the sample in its source context.

Use these candidate checks to brief and review a representative sample. Confirm available fields and the permitted collection scope with our team before agreeing a project.

Sample checks

Treat each Goofish listing as an individual public offer with its own asking price and stated condition.

  • Preserve the individual listing identifier or source link so distinct listings remain distinguishable.
  • Keep the asking price with the seller’s stated condition and included-item description, without treating those statements as verified facts.
  • Limit the sample to public listing information; exclude private conversations, account details and private transaction data.

Questions to discuss

  1. Which public listings represent the resale items you want to study?
  2. Which condition statements and included-item details should the sample retain as seller descriptions?
Discuss a representative sample

Follow a field from JSON to CSV.

Choose a fictional platform record and see how its fields stay connected. These mappings explain our website examples; the actual source fields and delivery structure are agreed through a representative sample.

Fictional example only. No source is queried when you change the selection or search.

Example marketplace

Goofish

12 / 12 mapped fields shown

The table scrolls vertically and sideways. Focus it to scroll with the keyboard.

JSON and CSV field mapping — Goofish
JSON path and meaningType and example valueCSV column and encodingCheck in the representative sample
$.sampleMarks this record as a website examplebooleantruesample

Value in this CSV column.

View the exact CSV celltrue
All values here are illustrative. This marker does not prove a live collection or source access.
$.platformMarketplace identifierstring"goofish"platform

Value in this CSV column.

View the exact CSV cellgoofish
Agree the identifier and record grain. IDs from different marketplaces do not establish that items are identical.
$.source_urlSource listing URLnull · not providednullsource_url

Value in this CSV column.

View the exact CSV cellnull
The examples contain no real source link. Agree how real source references will accompany a delivery.
$.observed_atObservation date and timenull · not providednullobserved_at

Value in this CSV column.

View the exact CSV cellnull
The example has no observation time. Agree timestamps, time zone and any separately requested repeat collection.
$.listing_idProduct or listing identifierstring"DEMO-XY-001"listing_id

Value in this CSV column.

View the exact CSV cellDEMO-XY-001
Agree the identifier and record grain. IDs from different marketplaces do not establish that items are identical.
$.titleProduct or listing titlestring"Pre-owned canvas tote bag"title

Value in this CSV column.

View the exact CSV cellPre-owned canvas tote bag
Check original text, attributes and stated condition. Translation and verification of seller statements need explicit scope.
$.currencyCurrency attached to the recorded amountsstring"CNY"currency

Value in this CSV column.

View the exact CSV cellCNY
Retain the original currency. Conversion, rates and rounding are separate decisions; website language does not convert amounts.
$.asking_priceSeller’s asking pricenumber8asking_price

Value in this CSV column.

View the exact CSV cell8
Check currency, unit, variant, quantity tier and any promotion conditions together. A displayed or asking amount is not a final transaction price.
$.stated_conditionStated item conditionstring"Used; illustrative description"stated_condition

Value in this CSV column.

View the exact CSV cellUsed; illustrative description
Check original text, attributes and stated condition. Translation and verification of seller statements need explicit scope.
$.public_listing_regionPublic listing regionstring"Illustrative region"public_listing_region

Value in this CSV column.

View the exact CSV cellIllustrative region
Retain seller or shop context where agreed. Published details do not verify stock, supplier quality or platform endorsement.
$.listing_descriptionListing descriptionstring"Fictional individual resale listing."listing_description

Value in this CSV column.

View the exact CSV cellFictional individual resale listing.
Check original text, attributes and stated condition. Translation and verification of seller statements need explicit scope.
$.availabilityAvailability value, if providednull · not providednullavailability

Value in this CSV column.

View the exact CSV cellnull
This example does not verify stock. A null value must not be interpreted as out of stock or zero.

One CSV row represents this whole example record. Nested fields do not become separate rows or columns in this example.

null means a value is not provided. It does not mean zero, unavailable stock or a verified absence.

Explore more marketplaces

PANDABUYNOW / JETON EXPRESS

Tell us what your dataset needs to answer.

Share a few source links, the fields you need and your intended use. Our team will review the scope with you.

Request a sample