About
This service scrapes the Dream Machines of Texas motorcycle inventory, enriches each
listing with full details and photos, then generates AI-written captions and publishes
them to Facebook and Instagram — fully automated.
Endpoints
POST
/sync-inventory
Sync the full inventory. Returns cached results within the retention window. Pass ?force=true to re-sync regardless.
POST
/fetch-bike-details
Fetch detailed info and photos for one bike. Picks a random unprocessed bike, or use ?name= to target a specific listing.
POST
/post-to-social
Post the last scraped bike to all platforms (Facebook + Instagram) in one call. Add ?dry_run=true to preview captions without publishing.
POST
/scrape-and-post
Scrape one bike then immediately publish to all platforms. Combines /fetch-bike-details + /post-to-social in a single call. Optional ?name= and ?dry_run=true.
POST
/post-to-facebook
Generate an AI caption and publish up to 5 photos to the Facebook Page.
POST
/post-to-instagram
Generate an Instagram-optimised caption and publish the bike as a photo carousel.
Typical workflow
- Call
POST /sync-inventory to pull today's inventory.
- Call
POST /fetch-bike-details to enrich a single listing with photos.
- Call
POST /post-to-social to publish it everywhere at once.
Interactive API docs (Swagger UI) →
Privacy Policy →