Your first run: inspect one listing
You do not need to write code. Open the Actor on Apify and sign in. On the Input tab, use this JSON:
{
"maxResults": 1
}
Review the Actor's current Pricing tab and the run settings before starting. Once the run succeeds, open its dataset. Check these five fields first:
| Field | What to check |
|---|---|
itemName |
Is this the item you expected? |
auctionStatus |
What status does the source report? |
propertyState |
Where is the property located? |
aucEndDt |
Is an auction end date supplied? |
url |
Does the link open the intended official listing? |
Export the dataset as CSV for a spreadsheet or JSON for an application. An empty result is not a sample listing: inspect the run log and source response before concluding that no auctions exist.
maxResults caps saved listings after filtering. It does not cap the size of the upstream API response or guarantee that the source returns a record. The default is 100 if you leave this input out, so keep the explicit one-result cap for your first test.
Narrow the search after the sample works
For example, look for trucks whose property state is Texas:
{
"keywords": ["truck"],
"states": ["TX"],
"maxResults": 10
}
Keywords match substrings in the item name, description, property city and property state. Any supplied keyword can match, but the record must also satisfy any state, status and date filters. This is not a vehicle-category classifier.
No matches? Remove the state filter first, then broaden the keyword. Do not increase the result cap to solve a source-access error. If the unfiltered sample also fails, inspect the error before another run.
Build a sourcing sheet, not a valuation model
Keep saleNo and lotNo alongside the item, location, dates and source URL. Together, the two identifiers give you a key for comparing exports. Add your own retrieval-date column when you save each export so you can distinguish observations from auction dates.
The Actor removes repeated identifier pairs within one run. It does not remember previous runs, send alerts itself, or return only new listings. A later scheduled run can save and bill the same listing again. Deduplicate exports in your own spreadsheet or database when comparing snapshots.
biddersCount is the source's bidder count, not a sale price, demand forecast or resale valuation. Missing source values are unknown, not zero. The dataset does not provide a normalized photo field, winning-price estimate or profitability score.
Dates and locations need careful reading
startDateFrom and endDateTo accept inclusive calendar-date bounds in YYYY-MM-DD format. With a date filter active, records missing a parseable date for that filter are excluded. Invalid input dates, or a start bound later than the end bound, stop the run before fetching.
The state filter uses propertyState. Separate locationCity and locationState fields may also exist; do not assume they describe the same place. Results follow the source response order, not a guaranteed newest-first order.
Source access and charges
For regular use, obtain your own api.data.gov key and enter it in the secret apiKey input. Without one, the Actor uses DEMO_KEY for initial exploration only; the source can throttle or reject it. Keep keys out of URLs, screenshots and shared examples. A key does not guarantee uninterrupted access.
The verified Actor price is $3 per 1,000 complete unique listings ($0.003 each). A one-listing sample costs at most $0.003 in result charges, and a ten-listing cap at most $0.03. These are result-charge limits, not a guarantee of your total account bill. Repeated listings can be charged again on a later run.
Inspect the free RUN_SUMMARY record in key-value storage for completion, source rows, saved listings and a non-sensitive failure code. Diagnostics and incomplete source results are not billed as listings. A storage failure after complete rows have been written may leave those rows saved and billed. Do not keep retrying an unchanged access error.
Use the live Apify pricing page to estimate charges before scaling. This guide does not promise a fixed total bill or a particular number of available listings.
Independent research tool
Neuton is not affiliated with or endorsed by GSA. This Actor reads public listing data and does not place bids. Verify condition, current availability, closing time, fees, eligibility and collection requirements on the official listing. Avoid unnecessary use or redistribution of personal information contained in raw records.
Start with one listing
Inspect the fields and official source before building a larger sourcing sheet.
Review inputs and pricing