Discover/ShareMyHTML API
live

ShareMyHTML APIsharemyhtml.com

Access ShareMyHTML's global air kiss counter via 2 endpoints. Send 1–50 kisses per call and retrieve the cumulative total count in real time.

Endpoint health
verified 1d ago
send_air_kisses
get_kiss_count
2/2 passing latest checkself-healing
Endpoints
2
Updated
1d ago

What is the ShareMyHTML API?

The ShareMyHTML API exposes 2 endpoints for interacting with the site's global air kiss feature. Use send_air_kisses to dispatch between 1 and 50 kisses in a single call and receive back both the number successfully sent and the updated global total, or call get_kiss_count to read the current cumulative kiss count without sending anything.

Try it
Number of air kisses to send, between 1 and 50.
api.parse.bot/scraper/cbca0068-dc30-439c-8dd6-dda8029e7d92/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/cbca0068-dc30-439c-8dd6-dda8029e7d92/send_air_kisses' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "count": "10"
}'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace sharemyhtml-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: ShareMyHtml SDK — send air kisses and check the global count."""
from parse_apis.sharemyhtml_com_api import ShareMyHtml, ParseError

client = ShareMyHtml()

# Check the current global kiss count
status = client.kisses.count()
print(f"Current total air kisses: {status.total_count}")

# Send a batch of air kisses
result = client.kisses.send(count=10)
print(f"Sent {result.kisses_sent} kisses! New total: {result.total_count}")

# Error handling: wrap a call in a typed-error catch
try:
    another = client.kisses.send(count=5)
    print(f"Another batch: sent {another.kisses_sent}, total now {another.total_count}")
except ParseError as exc:
    print(f"Request failed: {exc}")

print("exercised: kisses.count / kisses.send")
All endpoints · 2 totalmissing one? ·

Send air kisses to ShareMyHTML. Each call sends the specified number of kisses (1-50) sequentially. Returns the number successfully sent and the new global total. Rate-limited to ~200 requests per minute server-side; if the limit is hit mid-batch, partial results are returned.

Input
ParamTypeDescription
countintegerNumber of air kisses to send, between 1 and 50.
Response
{
  "type": "object",
  "fields": {
    "kisses_sent": "integer",
    "total_count": "integer"
  },
  "sample": {
    "data": {
      "kisses_sent": 50,
      "total_count": 170936
    },
    "status": "success"
  }
}

About the ShareMyHTML API

Endpoints

The API covers two operations. GET get_kiss_count takes no parameters and returns a single field, total_count, representing the cumulative number of air kisses sent by all users since the counter began. POST send_air_kisses accepts an optional count integer (1–50) and returns two fields: kisses_sent, the number of kisses that were actually dispatched in this call, and total_count, the updated global figure after the batch completes.

Partial Results and Batch Behavior

When calling send_air_kisses, the count parameter controls how many kisses are sent sequentially in one request. If the server-side rate limit is reached mid-batch, the call returns partial results: kisses_sent may be less than the count you specified, while total_count reflects however many were recorded before the limit was hit. Checking kisses_sent against your requested count is the correct way to detect a partial batch.

Response Shape

Both endpoints share the total_count field, making it straightforward to keep a running tally without issuing a separate read after every write. All response values are integers; there are no nested objects, pagination tokens, or per-user breakdowns in the current response schema.

Reliability & maintenanceVerified

The ShareMyHTML API is a managed, monitored endpoint for sharemyhtml.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when sharemyhtml.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official sharemyhtml.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Poll get_kiss_count on an interval to display a live global kiss counter on a dashboard or status page.
  • Use send_air_kisses with count=50 in a loop to automate appreciation campaigns for ShareMyHTML-hosted pages.
  • Compare kisses_sent to the requested count to detect rate-limit collisions and implement automatic retry logic.
  • Record successive total_count values over time to build a time-series chart of kiss velocity.
  • Trigger send_air_kisses from a webhook when a page reaches a view milestone, linking engagement signals to kiss totals.
  • Read total_count before and after a send_air_kisses call to verify the delta and audit kiss delivery accuracy.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ShareMyHTML provide an official developer API?+
ShareMyHTML does not publish an official developer API or documented public endpoints for its air kiss feature.
What does `send_air_kisses` return if only some kisses are sent?+
If the server-side rate limit is hit during a batch, the response returns the actual number delivered in kisses_sent (which will be lower than your requested count) and a total_count reflecting the partial delivery. You should always compare kisses_sent to your input count to confirm a full batch completed.
Can I retrieve a per-user or per-page kiss breakdown rather than just the global total?+
Not currently. Both endpoints only expose the global cumulative total_count — there is no per-user or per-page segmentation in the current response fields. You can fork this API on Parse and revise it to add an endpoint targeting per-page or per-user kiss data if that granularity is available on the site.
Is there a way to read historical kiss counts or a time-series from the API?+
Not currently. get_kiss_count returns only the current global total with no timestamps or historical snapshots. You can fork this API on Parse and revise it to log successive total_count values with timestamps to build your own history.
What is the valid range for the `count` parameter in `send_air_kisses`?+
The count parameter accepts integers from 1 to 50. Values outside that range are not valid. If omitted, the endpoint applies its default behavior as documented.
Page content last updated . Spec covers 2 endpoints from sharemyhtml.com.
Related APIs in Social MediaSee all →
library.tiktok.com API
Search TikTok's Commercial Content Library to discover ads by company name or keyword, then view detailed information like creative format, scheduling dates, audience targeting, and video thumbnails. Monitor competitor advertising strategies and track ad campaigns across supported regions.
facebook.com API
Search and retrieve ads running across Facebook, Instagram, Messenger, and Audience Network to analyze creative content, spending data, and political ad transparency information. Look up specific ads by keyword or page to get comprehensive details about active advertising campaigns.
facebook.com Ad Library API
Search and retrieve detailed information about ads running on Facebook, including creative content, audience targeting parameters, and transparency metrics. Access comprehensive ad data across multiple campaigns to monitor advertising trends and competitive activity.
threads.com API
Search for posts and users on Threads by keyword to discover content, view engagement metrics like likes and replies, and explore user profiles with their media. Find trending discussions and connect with creators all in one search experience.
tiktok.com API
Retrieve detailed information about any public TikTok video including captions, media URLs, view counts, likes, and shares, plus access all comments posted on that video. Perfect for analyzing trending content, monitoring video performance, or building applications that need TikTok video data.
threads.net API
Search for posts and user accounts on Threads by keyword to discover relevant content and creators. Find specific discussions, hashtags, and profiles that match your interests on the platform.
modash.io API
Find and analyze influencers across Instagram, TikTok, and YouTube by filtering for location, follower count, engagement rates, and other key metrics to identify the perfect creators for your campaigns. Access detailed influencer reports, contact information, and use AI-powered search to discover creators that match your specific needs.
patreon.com API
Search for Patreon creators and discover their membership tiers, pricing, patron counts, and detailed profile information. Find the creators you want to support or research with comprehensive details about their offerings and community size.