API Documentation
RESTful API documentation for developers
https://api.lots.businessAPI Key (Bearer token or X-API-Key header)
125
Authentication
All API requests require authentication using an API key. You can create an API key from your dashboard.
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.lots.business/api/v1/lotsbusiness/handovers/:token/acceptagency
/api/v1/lotsbusiness/handovers/:token/acceptAccept Business Handover
accept_business_handoverFor the client: accept a hand-over into one of your workspaces (personal by default). Your workspace's plan or credits pay for the business from now on.
/api/v1/lotsbusiness/businesses/:business_id/handovers/:handover_idCancel Business Handover
cancel_business_handoverCancel a pending hand-over.
/api/v1/lotsbusiness/businesses/:business_id/approval-linksCreate Approval Link
create_approval_linkCreate a link the client can open without an account to review the draft website (scope site), the business details (profile) or both (all), and approve or ask for changes. Valid 14 days by default. Nothing is published by the client's answer.
/api/v1/lotsbusiness/handovers/:tokenGet Business Handover
get_business_handoverFor the client: what is being handed over and the workspaces they can receive it into.
/api/v1/lotsbusiness/businesses/:business_id/approval-linksList Approval Links
list_approval_linksApproval links for a business with each client's decision and comment.
/api/v1/lotsbusiness/businesses/:business_id/handoversList Business Handovers
list_business_handoversHand-overs of a business and their status.
/api/v1/lotsbusiness/businesses/:business_id/approval-links/:link_idRevoke Approval Link
revoke_approval_linkWithdraw an approval link.
/api/v1/lotsbusiness/businesses/:business_id/handoversStart Business Handover
start_business_handoverStart handing a business (record, website, domains) over to the client's own LotsBusiness account. Returns a link for the client. The client signs in with that email, picks a workspace that pays for the business, and accepts. keep_agency_access (default true) keeps your agency as manager if the client agrees.
workspaces
/api/v1/lotsbusiness/workspace-invitations/acceptAccept Workspace Invitation
accept_workspace_invitationAccept a workspace invitation with the token from its link. You must be signed in with the invited email.
/api/v1/lotsbusiness/workspaces/:workspace_id/archiveArchive Workspace
archive_workspaceArchive an agency workspace you own once it holds no active businesses (move or archive them first). Nobody can open it until it is restored. Nothing is deleted; the owner can restore it for 30 days with restore_workspace. confirm_name must be the workspace name. Confirm with the person first.
/api/v1/lotsbusiness/workspaces/:workspace_id/invitations/:invitation_idCancel Workspace Invitation
cancel_workspace_invitationCancel a pending workspace invitation.
/api/v1/lotsbusiness/workspacesCreate Workspace
create_workspaceCreate an agency workspace that holds client businesses and your team. You become its owner and pay for its businesses.
/api/v1/lotsbusiness/workspaces/:workspace_idGet Workspace
get_workspaceGet one workspace: members and roles, pending invitations (admins), and its businesses with whether each is paid.
/api/v1/lotsbusiness/workspaces/:workspace_id/invitationsInvite Workspace Member
invite_workspace_memberInvite a teammate to a workspace as admin (manages team and billing), manager (edits every business) or viewer (reads). Returns an accept link valid for 7 days. To give a client access to one business only, use invite_business_member instead.
/api/v1/lotsbusiness/workspaces/:workspace_id/leaveLeave Workspace
leave_workspaceLeave a workspace you are a member of. Owners cannot leave their own workspace.
/api/v1/lotsbusiness/workspacesList Workspaces
list_workspacesList the LotsBusiness workspaces you belong to, with your role, how many businesses each holds and how many are paid. Every account has a personal workspace; agencies create more for their team.
/api/v1/lotsbusiness/businesses/:business_id/moveMove Business To Workspace
move_business_to_workspaceMove a business between two workspaces you administer that have the same owner. To give a business to a client, use start_business_handover.
/api/v1/lotsbusiness/workspaces/:workspace_id/restoreRestore Workspace
restore_workspaceRestore an archived workspace within 30 days of archiving it. Owner only. list_workspaces with archived: true lists archived workspaces and how long each can be restored.
/api/v1/lotsbusiness/workspaces/:workspace_idUpdate Workspace
update_workspaceRename a workspace. Owners and admins only.
/api/v1/lotsbusiness/workspaces/:workspace_id/members/:member_user_idUpdate Workspace Member
update_workspace_memberChange a workspace member's role or remove them. The owner cannot be changed. Owners and admins only.
billing
/api/v1/lotsbusiness/businesses/:business_id/activateActivate Business
activate_businessMake a business a paid unit, which unlocks its website, custom domain, Google Business Profile creation and posts, the directory list and business email. Uses a free place on the workspace owner's plan, or credits. Owners and admins only.
/api/v1/lotsbusiness/billing/checkoutCreate Checkout
create_checkoutGet a checkout link for a LotsBusiness plan (plan starter|pro|business, cycle annual|monthly; annual by default) or a LotsTech Credits top-up (amount_usd 10 to 1000). Only the workspace owner pays. Give the link to the person; never pay for them.
/api/v1/lotsbusiness/businesses/:business_id/deactivateDeactivate Business
deactivate_businessStop paying for a business. Its free directory listing stays; its website goes offline and paid features stop. Ask the owner before calling this.
/api/v1/lotsbusiness/billingGet Billing
get_billingThe workspace owner's LotsBusiness plan or credits, today's funding state, how many businesses are paid, and the plans (Starter 1, Pro 5, Business 25 businesses; yearly is the better price). Defaults to your personal workspace.
businesses
/api/v1/lotsbusiness/businesses/:id/mediaAdd Business Photo
add_business_mediaAttach a photo or video URL to a business you own. Upload the file first; only the resulting URL is stored.
/api/v1/lotsbusiness/businesses/:business_id/archiveArchive Business
archive_businessArchive a business you own instead of deleting it. It stops being paid (its website goes offline), leaves the directory and nobody can open it. Nothing is deleted, and the owner can restore it for 30 days with restore_business. Owner only. Confirm with the person first; confirm_name must be the business name.
/api/v1/lotsbusiness/businesses/autofillAutofill A Business From Its Website
autofill_business_from_urlRead a business's own website and return the facts it states (name, description, phone, email, address, hours from schema.org), each with its source. Saves nothing: create_business or update_business with the values the owner confirms.
/api/v1/lotsbusiness/businessesCreate Business
create_businessList a business you own. Set business_type to physical, service_area or online; an online business stores no street address at all. Pass city_slug to attach it to a known city. A new listing is reviewed before it is public, and goes live as soon as the business is made paid.
/api/v1/lotsbusiness/businesses/:id/analyticsGet Business Analytics
get_business_analyticsDaily views, clicks, calls and direction requests for a business you own.
/api/v1/lotsbusiness/businesses/:idGet My Business
get_my_businessGet the full record of a business you own, including categories, service areas and media.
/api/v1/lotsbusiness/me/businessesList My Businesses
list_my_businessesList every business you own, with status, claim state, completeness score and whether it is indexable.
/api/v1/lotsbusiness/businesses/:id/updatesPost Business Update
add_business_updatePost a short update or announcement on a business you own.
/api/v1/lotsbusiness/businesses/:business_id/restoreRestore Business
restore_businessRestore an archived business within 30 days of archiving it. Owner only. It comes back as a free listing with its earlier directory status; make it paid again (activate_business) for its website and paid tools. list_my_businesses with archived: true lists archived businesses and how long each can be restored.
/api/v1/lotsbusiness/businesses/:id/faqsSet Business FAQs
set_business_faqsReplace the FAQ list on a business you own. Pass the complete list: it overwrites what is there.
/api/v1/lotsbusiness/businesses/:idUpdate Business
update_businessUpdate the business record: name, type, contact details, address (physical only), city, categories, descriptions, logo and cover. Prefer set_business_hours for hours, special hours and timezone, set_business_links for social profiles and the booking link, and set_business_services for services.
contact
/api/v1/lotsbusiness/businesses/:business_id/contact-recipientsAdd Contact Recipient
add_contact_recipientSend website messages to another address (up to 3). The address must confirm by a link first. Without any, messages go to the business email, or the workspace owner.
/api/v1/lotsbusiness/businesses/:business_id/crm-linkLink CRM Workspace
link_crm_workspaceSend this business's website messages into a LotsCRM workspace as well as by email: each sender becomes a lead contact (or is matched by email or phone) with the message on their timeline. Give workspace_id to link (you need write access to that LotsCRM workspace; messages are written as you), or unlink: true to stop.
/api/v1/lotsbusiness/businesses/:business_id/contact-messagesList Contact Messages
list_contact_messagesMessages sent through the website's contact form, newest first (spam hidden unless status=spam).
/api/v1/lotsbusiness/businesses/:business_id/contact-recipientsRemove Contact Recipient
remove_contact_recipientStop sending website messages to an address.
/api/v1/lotsbusiness/businesses/:business_id/contact-messages/:message_idUpdate Contact Message
update_contact_messageMark a contact message read, archived, spam or new.
engagement
/api/v1/lotsbusiness/questions/:idAnswer A Question
answer_business_questionAnswer a question asked on a business you own. The answer becomes public.
/api/v1/lotsbusiness/businesses/:id/questionsAsk A Business A Question
ask_business_questionAsk a public question on a business profile. The owner is notified and can answer.
/api/v1/lotsbusiness/businesses/:id/upvoteRecommend Business
toggle_business_upvoteToggle your recommendation on a business. Calling it again removes the recommendation.
business_team
/api/v1/lotsbusiness/invitations/:invitation_idCancel Business Team Invitation
cancel_business_invitationCancel a pending invitation. This does not remove an accepted member.
/api/v1/lotsbusiness/businesses/:business_id/team/invitationsInvite Business Team Member
invite_business_memberInvite a person to assist with a business as admin, manager, or viewer. Never assign ownership through this tool.
/api/v1/lotsbusiness/businesses/:business_id/teamList Business Team
list_business_teamList the owner, team members, roles, and pending invitations for a business the caller can access.
/api/v1/lotsbusiness/orders/:order_id/checkoutPay For Business Service
start_business_order_checkoutGet a payment link for an order of the retired one-time services that was agreed but not paid yet. Do not use for new purchases: plans and credits are bought with create_checkout, and a business is made paid with activate_business.
/api/v1/lotsbusiness/businesses/:business_id/team/:member_user_idUpdate Business Team Member
update_business_memberChange a non-owner team member role or remove the member. Business ownership is handled only through the ownership/claim flow.
websites
/api/v1/lotsbusiness/sites/:site_id/checkCheck Site
check_siteRun the quality and safety check on a version (latest by default). Errors block publishing; warnings are advice.
/api/v1/lotsbusiness/sites/:site_id/domainsConnect Site Domain
connect_site_domainConnect a domain the owner already owns (e.g. www.example.com). Returns the one DNS record they add. Then poll get_site_domain_status. Owners and admins; paid businesses only.
/api/v1/lotsbusiness/businesses/:business_id/siteCreate Site
create_siteCreate the business's website on its LotsBusiness address (<name>.lotssite.com). Optionally start from a kit (from_kit) with a theme; otherwise write every file yourself with create_site_version. Requires a paid business. Idempotent: returns the existing site.
/api/v1/lotsbusiness/sites/:site_id/versionsCreate Site Version
create_site_versionSave a new draft version of the site and get its check result and a private preview_url. files: [{path, content}] for text files, [{path, blob}] for images from upload_site_image. With base_version, unchanged files carry over and you send only what changed (delete_paths removes files). Nothing goes live until publish_site.
/api/v1/lotsbusiness/sites/:site_id/textsEdit Site Texts
edit_site_textsChange editable texts by key (from get_site_editables). Creates a new draft version with a preview; publish it to go live.
/api/v1/lotsbusiness/sites/:site_id/exportExport Site
export_siteDownload a version (live by default) as a zip. Returns a link valid for one hour.
/api/v1/lotsbusiness/businesses/:business_id/siteGet Site
get_siteThe business's website: address, live and latest version, recent versions with check results, connected domains, kit and theme.
/api/v1/lotsbusiness/sites/:site_id/analyticsGet Site Analytics
get_site_analyticsPage views by day, top pages and top referrers (cookieless) for up to 90 days.
/api/v1/lotsbusiness/sites/:site_id/domainsGet Site Domain Status
get_site_domain_statusStatus of the site's domains and their certificates, with the DNS record each needs. The first domain to go active becomes the primary address.
/api/v1/lotsbusiness/sites/:site_id/editablesGet Site Editables
get_site_editablesThe editable text regions (data-lb-edit) of a version, for changing texts without code.
/api/v1/lotsbusiness/sites/:site_id/fileGet Site File
get_site_fileRead one file of a version (latest by default).
/api/v1/lotsbusiness/sites/:site_id/filesGet Site Files
get_site_filesList the files and pages of a version (latest by default). Read before editing.
/api/v1/lotsbusiness/sites/guideGet Site Guide
get_site_guideRead this before writing a website: the build loop, live-fact markers (data-lb), editable regions, what blocks publishing, the quality bar and what each kind of business needs. Also lists the starter kits and limits.
/api/v1/lotsbusiness/sites/:site_id/versionsList Site Versions
list_site_versionsVersion history with source, message, check summary and which one is live.
/api/v1/lotsbusiness/sites/kitsList Starter Kits
list_starter_kitsIndustry starter kits (salon, clinic, restaurant, trades, professional, agency) with their default theme and pages.
/api/v1/lotsbusiness/sites/:site_id/previewPreview Site
preview_siteGet a fresh private preview link for a version (latest by default), valid for 7 days and never indexed. Share it with the owner before publishing.
/api/v1/lotsbusiness/sites/:site_id/publishPublish Site
publish_siteMake a version live (latest by default) on the site's address and connected domains, within a minute. Refused if the version has check errors. Ask the owner first.
/api/v1/lotsbusiness/sites/:site_id/domains/:hostnameRemove Site Domain
remove_site_domainDisconnect a domain from the site.
/api/v1/lotsbusiness/sites/:site_id/rollbackRollback Site
rollback_siteMake an earlier version live again.
/api/v1/lotsbusiness/sites/:site_id/domains/primarySet Primary Site Domain
set_primary_site_domainChoose which active domain is the main address (the others redirect to it). hostname null returns to the LotsBusiness address.
/api/v1/lotsbusiness/businesses/:business_id/site/kit-suggestionSuggest Site Kit
suggest_site_kitThe starter kit that best fits the business's categories and type.
/api/v1/lotsbusiness/sites/:site_id/unpublishUnpublish Site
unpublish_siteTake the website offline without deleting anything. Owners and admins only; ask first.
/api/v1/lotsbusiness/sites/:site_idUpdate Site Settings
update_site_settingsChange the site's settings without touching files: whatsapp_button, call_bar, verification (google, bing, yandex, pinterest, facebook codes), verification_file, analytics (ga4, gtm, meta_pixel, clarity), consent_banner, default_description, share_image, favicon, redirects, announcement, open_badge, map, badge. Also indexable and subdomain. Applies to the live site within a minute.
/api/v1/lotsbusiness/sites/:site_id/themeUpdate Site Theme
update_site_themeFor kit sites: change colours, font, sections and pages, or switch kit. Creates a new draft version.
/api/v1/lotsbusiness/sites/:site_id/imagesUpload Site Image
upload_site_imageUpload an image for the site from an https image_url or image_base64 (PNG, JPEG, WebP, GIF, AVIF, SVG; up to 5 MB, under 300 KB is best). Returns a blob to include in create_site_version.
claims
/api/v1/lotsbusiness/claimsClaim A Business
claim_businessClaim a business listing that has no owner yet. Verification is by matching email domain, a token on the business website, or manual review. The strongest method your evidence supports is chosen automatically.
/api/v1/lotsbusiness/me/claimsList My Claims
list_my_business_claimsList the claims you have submitted and their current state.
/api/v1/lotsbusiness/claims/:id/verifyVerify A Claim
verify_business_claimCheck whether the verification token is now present on the business website and complete the claim if it is.
google_business
/api/v1/lotsbusiness/google-business/profiles/:business_id/complete-verificationComplete Google Business Verification
complete_google_business_verificationSubmit a verification PIN the owner received for a pending Google verification. Never guess a PIN.
/api/v1/lotsbusiness/google-business/oauth/startConnect Google Business Profile
start_google_business_oauthCreate a short-lived Google consent URL. Call this when Google is not connected; return the URL to the owner and stop retrying until they finish consent.
/api/v1/lotsbusiness/businesses/:business_id/google/postsCreate Google Business Post
create_google_business_postPost an update to the business's Google Business Profile: STANDARD (news, with an image or a button), EVENT (title and dates) or OFFER (title, dates, coupon, terms). One public https image. Buttons: BOOK, ORDER, SHOP, LEARN_MORE, SIGN_UP (with url) or CALL. Ask the owner to approve the text first. Google reviews posts; a rejected post is reported as an error.
/api/v1/lotsbusiness/google-business/profilesCreate Google Business Profile
create_google_business_profileCreate exactly the previously previewed Google profile. Requires the single-use confirmation token returned by preview after the owner explicitly approves that exact data. It is idempotent and must not be retried with a new preview after an uncertain result.
/api/v1/lotsbusiness/businesses/:business_id/google/postsDelete Google Business Post
delete_google_business_postDelete a post from the business's Google Business Profile. name is the post's resource name from list_google_business_posts. Ask the owner first.
/api/v1/lotsbusiness/google-business/connectionGet Google Business Connection
get_google_business_connection_statusCheck whether Google is connected and list only the Google accounts and existing locations available to the signed-in owner. Use this before preparing a new profile and inspect likely duplicates.
/api/v1/lotsbusiness/google-business/profiles/:business_idGet Google Business Profile Status
get_google_business_profile_statusRead the persisted creation state and Google Voice of Merchant status for an owner's business.
/api/v1/lotsbusiness/google-business/profiles/:business_id/verification-optionsGet Google Verification Options
get_google_business_verification_optionsAsk Google which verification methods are currently eligible. For a service-area business, pass its private verification address only when the owner explicitly supplies it; it is used for Google verification and is never copied to the public LotsBusiness listing.
/api/v1/lotsbusiness/businesses/:business_id/google/linkLink Google Business Location
link_google_business_locationLink a Google Business Profile that already exists (managed by the connected Google account) to this business, instead of creating a new one. location_name comes from get_google_business_connection_status.
/api/v1/lotsbusiness/businesses/:business_id/google/postsList Google Business Posts
list_google_business_postsThe latest posts on the business's Google Business Profile, with Google's state (LIVE, PROCESSING, REJECTED).
/api/v1/lotsbusiness/google-business/previewPreview Google Business Profile
prepare_google_business_profileBuild an immutable, evidence-labelled preview without writing to Google. Only owner listing facts and explicit owner confirmations are accepted. Online-only businesses are rejected. Show the exact preview before asking for confirmation. Listing lat/lng of 0 is not a map pin. If Google cannot geocode a physical address, the preview returns pin_drop_required; parse an owner Maps URL or confirmed pin into latitude and longitude and retry with duplicate_acknowledged=true. If public duplicate search is unavailable, check Google Maps and retry with duplicate_acknowledged=true. Create only with the returned preview_id and confirmation_token within 30 minutes.
/api/v1/lotsbusiness/google-business/categoriesSearch Google Business Categories
search_google_business_categoriesSearch Google's live category catalog. Never invent a category ID; show the returned exact categories and ask the owner when more than one is plausible.
/api/v1/lotsbusiness/google-business/profiles/:business_id/verifyStart Google Business Verification
start_google_business_verificationStart one of the verification methods returned by Google. Do not choose a delivery destination or method that Google did not return.
business_record
/api/v1/lotsbusiness/businesses/:business_id/media/:media_idDelete Business Media
delete_business_mediaRemove one photo or video from the business.
/api/v1/lotsbusiness/businesses/:business_id/completenessGet Business Completeness
get_business_completenessWhat the record still needs for a good website, a Google Business Profile and directory listings. Ask the owner only for what is listed as missing; never invent it.
/api/v1/lotsbusiness/businesses/:business_id/mediaList Business Media
list_business_mediaList the business's photos, logo, cover and videos in display order.
/api/v1/lotsbusiness/businesses/:business_id/servicesList Business Services
list_business_servicesList the business's services in display order.
/api/v1/lotsbusiness/businesses/:business_id/media/orderReorder Business Media
reorder_business_mediaSet the display order of the business's media by listing their ids in order.
/api/v1/lotsbusiness/businesses/:business_id/hoursSet Business Hours
set_business_hoursSet weekly opening hours, special hours (holidays, closures, one-off times) and the timezone. The website, schema and llms.txt update within a minute, with no new site version. hours: {"mon":[{"open":"09:00","close":"17:30"}], ...}; a missing day is closed. special_hours: [{"date_from":"2026-12-25","date_to":"2026-12-25","closed":true}].
/api/v1/lotsbusiness/businesses/:business_id/linksSet Business Links
set_business_linksSet social profile links (facebook, instagram, x, linkedin, youtube, tiktok, pinterest, threads, bluesky, whatsapp, yelp, tripadvisor, google), the booking link and the website URL. Empty values clear a link.
/api/v1/lotsbusiness/businesses/:business_id/servicesSet Business Services
set_business_servicesReplace the business's list of services, in display order, with optional prices (price, optional price_max for a range, currency, price_note like 'from') and durations. Only real services and prices the owner confirmed.
discovery
/api/v1/lotsbusiness/public/category/:category/in/:cityFind Businesses In A City
find_businesses_in_cityFind businesses of a given category in a given city, for example plumbers in chennai. Matches businesses based in the city and those that declare it as a service area.
/api/v1/lotsbusiness/public/businesses/:slugGet Business
get_businessGet the full public profile of one business by slug: contact details, location, hours, categories, media, service areas and rating summary.
/api/v1/lotsbusiness/public/categories/:slugGet Business Category
get_business_categoryGet one category by slug, including its child categories.
/api/v1/lotsbusiness/public/collections/:slugGet Collection
get_business_collectionGet one collection by slug with the businesses in it.
/api/v1/lotsbusiness/public/locations/:slugGet Location
get_locationGet one location by slug, with its parent and children. US city slugs carry a state suffix (austin-tx); Indian city slugs do not (chennai).
/api/v1/lotsbusiness/public/categoriesList Business Categories
list_business_categoriesList every business category, with parent/child structure and how many businesses each holds.
/api/v1/lotsbusiness/public/businessesList Businesses
list_businessesBrowse published businesses in the Lots Business directory. Filter by category, city, country, business type or price range. Business types are physical (customers visit an address), service_area (travels to the customer) and online (no customer-facing premises).
/api/v1/lotsbusiness/public/collectionsList Collections
list_business_collectionsList curated collections and city guides.
/api/v1/lotsbusiness/public/locationsList Locations
list_locationsList countries, states or cities in the directory. Filter by type and country code (IN, US).
/api/v1/lotsbusiness/public/searchSearch Businesses
search_businessesSearch businesses, categories and cities by keyword. Use for autocomplete or when the exact slug is unknown.
/api/v1/lotsbusiness/businesses/:business_id/emailGet Business Email Status
get_business_email_statusBusiness email setup status: domain, ownership, funding, receiving and sending setup, and the records still needed.
/api/v1/lotsbusiness/businesses/:business_id/emailSet Up Business Email
setup_business_emailSet up business email (LotsMail) on the business's own domain, included with a paid business. Needs the website's own domain connected first. Returns the TXT record that proves ownership; mailboxes are then created in LotsMail.
/api/v1/lotsbusiness/businesses/:business_id/email/verifyVerify Business Email
verify_business_emailCheck the ownership TXT record for the business's email domain after the owner adds it.
directories
/api/v1/lotsbusiness/businesses/:business_id/listing-packGet Listing Pack
get_listing_packEverything a directory asks for, worded the same way every time (name, phone, address or service area, website, categories, descriptions of 80/160/750 characters, hours, services, photos), built only from the record, plus what is missing.
/api/v1/lotsbusiness/businesses/:business_id/directoriesList Business Directories
list_business_directoriesThe audited local directories that fit this business (its country and trade), with how to submit to each and this business's progress. The owner or agency submits; give them the listing pack.
/api/v1/lotsbusiness/businesses/:business_id/directory-submissionsList Directory Submissions
list_directory_submissionsThis business's directory progress, newest first.
/api/v1/lotsbusiness/businesses/:business_id/directories/:directory_idRecord Directory Submission
record_directory_submissionTrack progress on one directory: not_started, in_progress, needs_action, submitted, live (with listing_url), rejected or skipped, with notes.
account
/api/v1/lotsbusiness/me/profileGet My Profile
get_business_profileYour personal LotsBusiness member profile (display name, bio, avatar), not a business. For a business use get_my_business.
/api/v1/lotsbusiness/me/notificationsList Notifications
list_business_notificationsList your LotsBusiness notifications: claim outcomes, questions and order updates.
/api/v1/lotsbusiness/me/profileUpdate My Profile
update_business_profileUpdate your personal LotsBusiness member profile (display name, bio, avatar). Not the business record: use update_business for that.
reviews
/api/v1/lotsbusiness/public/businesses/:slug/reviewsList Business Reviews
list_business_reviewsList published reviews for a business, with the owner reply where one exists. Only reviews that passed moderation are returned.
/api/v1/lotsbusiness/me/reviewsList My Reviews
list_my_business_reviewsReviews you have written about other businesses. For the reviews of a business you own, use list_business_reviews with its slug.
/api/v1/lotsbusiness/reviews/:id/replyReply To A Review
reply_to_business_reviewReply publicly to a review left on a business you own. One reply per review; calling again updates it.
/api/v1/lotsbusiness/reviewsWrite A Review
submit_business_reviewWrite a 1-5 star review of a business. One review per person per business. Every review is checked before it appears publicly, and you cannot review a business you own.
services
/api/v1/lotsbusiness/public/directory-sitesList Directory Submission Targets
list_directory_sitesThe public catalogue of business directories LotsBusiness knows about. For the directories that fit one business, with how to submit and its progress, use list_business_directories. LotsBusiness does not submit listings on anyone's behalf.
/api/v1/lotsbusiness/me/ordersList My Orders
list_my_business_ordersOrders for the retired one-time services (placed before 2026-10-18), with their status. New work is done with a paid business: see activate_business.
/api/v1/lotsbusiness/orders/:idTrack My Order
get_my_business_orderOne order for the retired one-time services (placed before 2026-10-18). New work is done with a paid business: see activate_business.
admin
/api/v1/lotsbusiness/admin/seedSeed An Unclaimed Listing (staff)
seed_business_from_urlStaff only. Create an unclaimed listing from a business's own website.