Boost Post
Boost a post by submitting it to Facebookâs ad platform
Boost an existing Facebook post to create an ad. This endpoint allows you to convert your organic posts into paid advertisements with custom targeting, budget, and scheduling parameters.
- Budget and bid amounts must be specified in USD with up to two decimal places.
- The ad must run for at least 30 hours to address the Facebook requirement.
You can use the interests endpoint to find interest IDs for targeting.
- Facebook may take up to 24 hours to review and approve boosted posts.
If using
fbPostId
directly (instead of AyrsharepostId
), ensure itâs a valid Facebook post ID.
Ad Goals
Each ad must have a goal. The goal determines how the ad will be optimized for display.
engagement
: This goal seeks to increase engagement while ensuring that the ad reaches the maximum number of unique users. It balances visibility with engagement, showing the ad to as many different people as possible who may interact with it.interactions
: Designed to boost interactions, such as likes, comments, and shares, on the ad. Facebook prioritizes showing the ad to users most likely to engage with it.awareness_views
: Focuses on increasing brand awareness by maximizing the number of times the ad is displayed. It prioritizes showing the ad as many times as possible within the budget, regardless of unique reach.awareness_audience
: Aims to enhance brand awareness by maximizing the number of unique people who see the ad. It ensures that the ad reaches as many different users as possible and maximizes the unique audience size rather than showing it multiple times to the same audience.
Learn more about integrating the Facebook Marketing API with Ayrshare in our Facebook Marketing API Integration Guide.
Header Parameters
Body Parameters
The ID of the Facebook ad account to boost the post on. The account ID can be retrieved from the ad accounts endpoint.
Name for your ad (appears in Facebook Ad Manager) with the format {adName} - {postId or fbPostId} - {current date}
.
Maximum bid amount in USD. Minimum bid amount is $1.00.
Total or daily budget in USD. Minimum budget is $10.00.
The Facebook social post ID of the post to boost, which allows
you to create an ad from a post created directly on Facebook. This is the ID of the post on
Facebook, not Ayrshare. Required if postId
is not set.
The goal of the ad. Values: engagement
, interactions
, awareness_views
, and
awareness_audience
. See ad goals details above for
more information.
Target ad locations using country codes.
The Ayrshare post ID of the post to boost. Required if
fbPostId
is not set.
The status of the ad. Values: active
and paused
.
You can later change the status of the ad using the update ad endpoint.
Track the ad using a Facebook Pixel.
Add UTM tags to the ad URL.
For example if the linking URL is https://www.mysite.com/my-post
and the URL tags added are:
utm_source=ayrshare
, utm_medium=social
, and utm_campaign=ayrshare-social
.
The ad URL will be:
https://www.mysite.com/my-post?utm_source=ayrshare&utm_medium=social&utm_campaign=ayrshare-social
.
Meta requires advertisers in special ad categories to must self-identify their campaign category.
If your business is in one of these categories, you must select the appropriate category when boosting your post.
The following values are supported:
housing
: Ads that promote or directly link to a housing opportunity or related service, including but not limited to listings for the sale or rental of a home or apartment, homeowners insurance, mortgage insurance, mortgage loans, housing repairs and home equity or appraisal services.financial_product_services
: Ads that promote or directly link to a financial products and services offer, including credit.employment
: Ads that promote or directly link to an employment opportunity, including but not limited to part- or full-time jobs, internships or professional certification programs. Related ads that fall within this category include promotions for job boards or fairs, aggregation services or ads detailing perks a company may provide, regardless of a specific job offer.issues_elections_politics
: Ads made by, on behalf of, or about a candidate for public office, a political figure, a political party or advocating for the outcome of an election to public office. This also includes ads about any election, referendum or ballot initiative, including âGo out and voteâ election campaigns. Ads regulated as political advertising or about social issues in any place where the ad is being placed. If selecting issues, elections, or politics, you must select the country in which you want to run these ads. You are required to be authorized to run ads about social issues, elections, or politics in the specified country.
Meta requires advertisers who have self-identified their campaign category.
Meta uses human reviewers and machine-learning to identify these kinds of ads.
If you send us an incorrect specialAdCategory
, there is a risk your ads will be paused until the campaign is adjusted.
End date and time in ISO 8601 format (must be at least 30 hours after start), for example 2025-03-01T00:00:00Z
.
If not set, the ad will run indefinitely and have end date of ongoing
.
Exclude ad locations for targeting using country codes.
The gender of the audience. Values: all
, male
, female
.
The target interests of the ad as an array of Facebook interest ids.
Maximum age for targeting the ad (default: 65).
Minimum age for targeting the ad (default: 18).
Start date and time in ISO 8601 format, for example 2025-03-01T00:00:00Z
.
If not set, the ad will start immediately.