# US Auction Deal Finder (`boxy_kalanchoe/resale-profit-finder`) Actor

Find and analyze US government surplus, resale products, vehicles, equipment, tax deeds, tax liens, foreclosures, houses, buildings, land, lots, and county auction sources.

- **URL**: https://apify.com/boxy\_kalanchoe/resale-profit-finder.md
- **Developed by:** [US Auction Intelligence](https://apify.com/boxy_kalanchoe) (community)
- **Categories:** Real estate, Agents
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $10.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## US Auction Deal Finder

Find and organize auction opportunities across the United States. The Actor combines GovDeals listings with national and county auction-source discovery for resale products, vehicles, equipment, houses, buildings, land, tax deeds, tax liens, foreclosures, and government surplus.

### Connected sources

- GovDeals
- Bid4Assets county tax sales
- GovEase tax lien and tax deed sales
- RealAuction / RealTaxDeed
- Grant Street / DeedAuction
- Miami-Dade Clerk tax deeds and foreclosures
- GSA Auctions
- Public Surplus
- USA.gov government auction directory

Some platforms may restrict automated access. When that happens, the Actor returns a transparent source-status record instead of silently omitting the platform.

### How analysis works

#### Resale products

The Actor checks eBay sold comparables, estimates marketplace fees, buyer premium, shipping, all-in cost, net profit, ROI, and a recommended maximum bid.

#### Real estate and tax sales

The Actor identifies property-related opportunities and routes them to a due-diligence checklist. It does not claim that a property has clear title or guarantee profitability.

- **Tax deed:** the auction may convey an interest in the property, subject to local law and surviving obligations.
- **Tax lien:** the bidder generally buys a delinquent-tax certificate, not the property itself.
- **Foreclosure or sheriff sale:** mortgages, liens, occupancy, redemption rights, and court rules can affect the purchase.

Always verify the official county record, title, liens, taxes, redemption period, occupancy, zoning, utilities, flood and environmental risk, repairs, deposits, payment deadlines, and comparable local sales before bidding.

### Main inputs

- `keyword`: products or property types to find
- `state`: optional state filter; blank searches nationwide
- `maxItems`: maximum GovDeals listings
- `includeTaxSales`: include national tax-sale and property-auction sources
- product resale assumptions: buyer premium, shipping, fees, profit target, and eBay comparable limits

### Output

Each record includes the asset or source type, title, platform, sale type, source URL, recommendation, available bid/cost data, and either resale calculations or a property due-diligence checklist.

### Important limitation

The United States has thousands of county and municipal auction systems. Coverage expands by platform and county family; no automated service can guarantee that every local sale is available or current. Treat the official auctioneer and county records as authoritative.

# Actor input Schema

## `keyword` (type: `string`):

Products or property terms, for example PlayStation consoles, houses, vacant land, lots, vehicles, or electronics.

## `state` (type: `string`):

Optional U.S. state filter, for example Florida or New York. Leave blank to search nationwide.

## `maxItems` (type: `integer`):

Maximum number of GovDeals listings to analyze. A smaller number lowers run cost.

## `minProfit` (type: `number`):

Minimum estimated net profit required for a resale product to qualify.

## `targetMarginPct` (type: `number`):

Desired product-resale return used to calculate the maximum recommended bid.

## `buyerPremiumPct` (type: `number`):

Buyer premium charged by the auction seller, expressed as a percentage.

## `estimatedShipping` (type: `number`):

Estimated shipping and handling per resale item. Not applied to real estate or pickup-only lots.

## `marketplaceFeePct` (type: `number`):

Expected product-resale marketplace and payment-processing fees.

## `ebayCompsPerItem` (type: `integer`):

Maximum eBay sold listings used for products. Real estate is routed to property due diligence instead.

## `daysToScrape` (type: `integer`):

How far back to search for eBay sold product comparables.

## `includeTaxSales` (type: `boolean`):

Discover tax deed, tax lien, foreclosure, county-property, and federal auction sources across the United States.

## Actor input object example

```json
{
  "keyword": "video games consoles electronics houses land lots",
  "state": "",
  "maxItems": 5,
  "minProfit": 40,
  "targetMarginPct": 25,
  "buyerPremiumPct": 12.5,
  "estimatedShipping": 25,
  "marketplaceFeePct": 15,
  "ebayCompsPerItem": 8,
  "daysToScrape": 90,
  "includeTaxSales": true
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("boxy_kalanchoe/resale-profit-finder").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("boxy_kalanchoe/resale-profit-finder").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call boxy_kalanchoe/resale-profit-finder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,boxy_kalanchoe/resale-profit-finder"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/eKwEaSfYyACN495Yg/builds/Uabf1HcEDKGHJWdzw/openapi.json
