How to add an Instagram feed to Carrd

Carrd is a favorite for one-page sites, link-in-bio pages and small landing pages, which are exactly the kind of pages where a few recent Instagram posts make sense. Carrd has no built-in Instagram feed, but its Embed element accepts script tags on the right plan. This guide explains which Carrd plan you need, how to add a feed from Social Feed by grip space step by step, how to make it look good in Carrd’s narrow layouts, and how to fix the most common problems.

Updated October 12, 2026

About this guide: Carrd’s plan names, prices and menu names below come from Carrd’s own documentation, checked on October 12, 2026 (links at the end). Carrd updates its builder from time to time, so a label may look slightly different in your version. Where Carrd’s documentation does not say something, we say so instead of guessing.

What you need

  1. A Carrd Pro Standard plan or higher. Carrd’s documentation for embedding custom code says the Embed element “Requires Pro Standard or higher.” More on plans below.
  2. An Instagram professional account (Business or Creator). Instagram’s API only gives feed tools access to professional accounts. Switching from a personal account is free; see our guide to professional accounts.
  3. A Social Feed by grip space account. The Free plan needs no credit card and includes one widget, which is usually all a Carrd site needs.

Which Carrd plan allows embeds?

This is the first thing to check, because without the right plan there is no way to add third-party code to a Carrd site. According to Carrd’s Plans page, checked today:

Carrd planPrice (per year)SitesEmbeds (custom code with script tags)
Free$0—No. Carrd lists embeds among the features exclusive to its Pro plans.
Pro Lite$93Not listed in Pro Lite’s features
Pro Standard$1910Yes: “Directly embed your own code (including script tags) as well as external content.”
Pro Plus$4925Yes, plus advanced settings such as attributes, custom styles and JS events

Carrd’s Features page mentions site limits ranging up to much larger numbers across its Pro tiers, so there may be options beyond the three shown here. Prices and plan contents can change; check Carrd’s Plans page before you upgrade. If you are on Free or Pro Lite and do not see the Embed option, that is the reason, not a problem with the feed.

Pro Plus is not required. The feed only needs a plain code embed with a script tag, which Pro Standard includes. The extra Pro Plus settings (attributes, custom styles, JS events) are not needed for Social Feed.

Step 1: Get your embed code

  1. Sign up for Social Feed by grip space with your email address.
  2. In the dashboard, click “+ Connect Instagram account” and log in with the Instagram professional account whose posts you want to show.
  3. Open “Settings & preview”. Choose a grid or a slider, set the number of posts and columns while watching the preview, and save. Suggestions for Carrd layouts are further down.
  4. Under “Add the embed code to your website”, click “Copy”. The code looks like this:
<script type="text/javascript" src="https://n246.grip.space/api/v1/instagram/widget/xxxxxxxx"></script>

You paste this code into Carrd once. The layout, columns, filters and colors are stored with the widget, so when you change them in the Social Feed dashboard later, your Carrd site shows the new design without editing the embed again.

Step 2: Add an Embed element in Carrd

Carrd’s documentation describes the steps for adding custom code with the Embed element. For an Instagram feed, they look like this:

  1. Open your site in the Carrd builder.
  2. Click Add Element.
  3. Click Embed to create a new Embed element.
  4. Set Type to Code.
  5. Paste your Social Feed embed code into the Code field. Paste the whole tag, from <script to </script>.
  6. (Optional) Set Label to something you will recognize later, such as “Instagram feed”. Carrd’s docs suggest a label like “My Widget Code”.
  7. Set Style to Inline. This is important; see the next section.
  8. Move the Embed element to where the feed should appear, for example below a heading such as “Latest on Instagram” and above your footer links.
  9. Publish your site, then open the published site in a browser.
The feed will not show in the builder. Carrd’s documentation says the Embed element “will not actually output anything in the builder,” so you need to publish the site to see it in action. An empty spot in the builder is normal.

Inline vs. Hidden: why the style matters

Carrd’s Embed element has two styles, and only one of them is right for a visible widget like an Instagram feed.

StyleWhere Carrd puts the codeGood for an Instagram feed?
InlineExactly where the Embed element sits in your layout, like any other elementYes. Use this.
Hidden → HeadIn the site’s head elementNo. Nothing in the head is displayed.
Hidden → Body TopJust after the opening body tagNo. The feed would appear above all of your content.
Hidden → Body EndJust before the closing body tagNo. The feed would appear after everything else, outside your design.

The Social Feed widget draws the feed right after its own script tag. That is why the position of the tag decides the position of the feed. With the Inline style, Carrd outputs the code at the spot where you placed the element, so the feed appears exactly there. Hidden embeds are meant for code that does not show anything, such as analytics; Carrd describes them as being outside the normal element flow.

Carrd’s Embed element also has an IFRAME type for embedding an external page by URL. Do not use it for Social Feed. The widget is a script, not a page address, and the Code type is what runs it.

Making the feed look right on a Carrd site

Many Carrd sites are narrow, centered, single-column pages. That affects which feed settings look best. A few suggestions for the Social Feed dashboard:

SettingSuggestion for CarrdWhy
LayoutGrid for a dedicated block; slider for a compact stripA grid shows more at once; a slider keeps the page short
Columns3 columns on a narrow page; 4 on a wider oneTiles stay large enough to see what is in them
Number of posts6 or 9 (with 3 columns), 8 or 12 (with 4)Full rows look tidy; the Free plan allows up to 16 posts
Image spacingMatch the spacing of your other elements, for example 4 to 8 pixelsKeeps the feed in rhythm with the rest of the page
Max widthLeave it wide; Carrd’s page width already limits itThe feed fills the space it is given, up to this value
Font sizeClose to your body text sizeFor the header, Follow button and other text inside the widget
Account headerOn for a link-in-bio page; off if your heading already says “Instagram”Avoids saying the same thing twice
Follow buttonSet its label and color to match your buttonsThe color is a setting, so it can use your accent color

The widget takes your site’s font, because it does not load fonts of its own. It also adjusts its column count to the space it actually gets: when tiles would become narrower than about 100 pixels, it uses fewer columns automatically. A 4-column grid on desktop therefore drops to fewer columns on a small phone without any extra settings. For more on layouts, see grid or slider?

Using Carrd containers and columns

Carrd’s Container element can be set to the Columns type, which splits it into two equal columns by default. According to Carrd’s documentation, you can resize them or add more, up to five, and the minimum width for a column is 20%. On mobile, columns adapt automatically, and you can switch the Appearance tab’s Mobile option to Manual for more control.

You can place the feed’s Embed element inside a column, for example with text about your business on the left and the feed on the right. Keep in mind:

  1. A column is narrower than the page. The feed fits the column, so tiles are smaller. Use 2 or 3 columns in the widget settings, or give the feed column more width.
  2. On phones, Carrd adapts the columns. Carrd says columns responsively adapt to mobile screens, so the space for the feed may change. The widget follows whatever width it gets. Check the published site on a phone to see the actual result.
  3. A slider works well in a narrow column. It stays one row high, so it does not make the column much taller than the text next to it.

Using the feed with Carrd sections

Carrd’s sections let a one-page site behave like it has several pages: they divide a site into named regions that visitors can link to and switch between. You can put the feed’s Embed element in any section, for example a “Gallery” or “About” section.

The widget watches the width of the space it is placed in and recalculates its columns when that width changes, so a feed in a section that is not visible at first should lay itself out when the section appears. Carrd’s documentation does not describe how sections are loaded behind the scenes, so check this on the published site by switching to the section, on desktop and on a phone.

Carrd also offers header and footer markers for content that stays in place. Carrd’s documentation we checked does not spell out how embeds behave inside them, so if you want the feed to show in a footer across all sections, place it, publish, and check every section on the live site.

Where to put the feed on a Carrd page

Carrd pages are short, so placement matters. Some patterns that work well:

  1. Link-in-bio page: your name and links at the top, the feed below them. Visitors coming from Instagram see your links first, then your latest posts.
  2. Small business landing page: headline, short pitch and contact button first; the feed near the end as proof that you are active.
  3. Portfolio or creator page: a slider of recent posts under your introduction, with the lightbox turned on so visitors can view posts without leaving.
  4. Event or launch page: a feed filtered to posts whose captions contain a campaign word, so only related posts appear. See how to filter a feed by keyword.

In all cases, keep your own main message at the top and the feed lower down. It keeps the page focused and helps loading speed. Our article on where to put an Instagram feed goes into more detail.

Clicks, lightbox and videos

When a visitor clicks a post, the widget can open a lightbox on your page, open the post on Instagram, or do nothing. The lightbox can show the caption and/or like count, and for carousel posts it can show either the first image or all images. Videos and Reels play in the lightbox. Hovering over a tile can show an Instagram icon.

Because Carrd outputs Inline embed code directly into the page (not inside a frame), the lightbox opens as an overlay over the whole page. For a link-in-bio page, opening Instagram directly is also a reasonable choice, because many visitors are on their phones and already use the app.

More on this choice: lightbox or link to Instagram? If you post a lot of Reels, see how to show only Reels.

Social Feed plans for a Carrd site

Most Carrd sites need one feed, which the Free plan covers. Social Feed plans are counted by widgets and monthly views:

FreeLightStandard
Price$0$8 a month or $80 a year$24 a month or $240 a year
Widgets13Unlimited
Posts per widgetUp to 16Up to 30Up to 50
Views a month3,00030,000Unlimited
New posts appearOnce a dayRight awayRight away
“Powered by Social Feed” creditAlways shownOptionalOptional

A view is counted each time the feed loads. On a one-page Carrd site, that is usually each time someone opens the page. If you have several Carrd sites (Pro Standard allows 10), each feed on each site needs its own widget, which is where the Light plan’s 3 widgets or the Standard plan’s unlimited widgets come in. If you go over your plan’s monthly view limit two months in a row, the feed pauses from the following month, and we email you when you reach 80% and 100% of the limit. See pricing for details.

Performance

Carrd sites are known for being lightweight, and a feed should not undo that. The widget is one script and draws the feed directly in your page without an iframe. It does not set cookies or use local storage. Images load directly from Instagram’s servers. In a grid, the first row of images loads right away and the rest load when the visitor scrolls near them; a slider loads all its images at once, so keep sliders to a sensible number of posts.

If you want to compare the feed with Instagram’s own Embed option, or measure the cost on your own page, see Instagram embed vs. feed widget speed.

Quick checklist before you publish

  1. Your Carrd site is on Pro Standard or higher.
  2. The Embed element’s Type is Code and its Style is Inline.
  3. The full script tag is pasted, with nothing added before or after it.
  4. The element sits where you want the feed, below your main message.
  5. The widget is set to Published in the Social Feed dashboard.
  6. After publishing, you checked the live site on a computer and on a phone, including any section that contains the feed.

Troubleshooting

  1. There is no Embed option in Add Element. Your site is not on Pro Standard or higher. Check your plan in Carrd.
  2. Nothing shows in the builder. That is expected. Carrd’s Embed element does not output anything in the builder. Publish and check the live site.
  3. Nothing shows on the published site. First, make sure the widget is Published in the Social Feed dashboard; an unpublished widget draws nothing. Then check that the Embed’s Type is Code and its Style is Inline, and that the whole script tag was pasted. Then publish the Carrd site again.
  4. The feed appears at the very top or bottom of the page. The Embed’s Style is Hidden with Body Top or Body End. Change it to Inline and move the element where you want it.
  5. Changes do not appear on the published site. Carrd’s troubleshooting page says you are likely seeing a locally cached older copy, and suggests a hard refresh or clearing your browser cache.
  6. The whole site stops loading after you add code. Carrd warns that custom code must be 100% valid JavaScript, because an error can stop the site from loading, and suggests opening the browser console to confirm. Paste the Social Feed code exactly as copied, and check for a missing or extra character at the start or end.
  7. The tiles are tiny. The Embed sits in a narrow column. Use fewer columns in the widget settings or give the column more width.
  8. The feed appears twice. There are two Embed elements with the code, possibly in different sections. Remove one.
  9. New Instagram posts are missing. On the Free plan, new posts appear once a day; on paid plans, right away. Also check whether a filter (Reels, carousels, videos, period or caption keywords) is hiding them.
  10. Still stuck? Our checklist Instagram feed not showing on your website? covers more causes.

Frequently asked questions

Can I add an Instagram feed to a free Carrd site?
Not with a script-based widget. Carrd lists embeds as a Pro feature, and its documentation says the Embed element requires Pro Standard or higher.

Does Pro Lite work?
Embeds are not listed among Pro Lite’s features on Carrd’s Plans page. If you are on Pro Lite and cannot find the Embed element, upgrading to Pro Standard is the way to get it.

Do I need a Carrd plugin?
No. Carrd’s own Embed element is enough, because the feed is a plain script tag.

Can I show my feed on several Carrd sites?
Yes. Create one widget per site (or per placement) in the Social Feed dashboard and paste each code into the matching site. The Free plan includes one widget; Light includes 3 and Standard is unlimited. You can create a new widget by copying the settings of an existing one.

Can I hide the feed for a while without editing my Carrd site?
Yes. Switch the widget to Unpublished in the Social Feed dashboard. The Embed element stays in place but shows nothing until you switch it back. See how to hide your feed temporarily.

Will the widget’s text match my site’s language?
The small amount of text inside the widget, such as the Follow button and lightbox labels, switches between English and Japanese based on the page’s language setting, falling back to the visitor’s browser language. Your captions appear as you wrote them.

Can I show a hashtag feed or someone else’s account?
No. Social Feed by grip space shows posts from the Instagram account you connect, one account per widget. If you only want to feature one specific post, Instagram’s own Embed option can do that; see how to embed a single Instagram post.

Building on another platform too? We have step-by-step guides for WordPress, Shopify, Wix, Squarespace, Webflow and plain HTML, and posts for Framer and Duda. Ready to start? Create a free account.

Sources

  1. Carrd Docs, “Embedding Custom Code”: https://carrd.com/docs/building/embedding-custom-code
  2. Carrd Docs, “Plans” (Pro): https://carrd.com/docs/pro/plans
  3. Carrd Docs, “Features” (Pro): https://carrd.com/docs/pro/features
  4. Carrd Docs, “Organizing Elements into Columns”: https://carrd.com/docs/building/organizing-elements-into-columns
  5. Carrd Docs, “Using Sections”: https://carrd.com/docs/building/using-sections
  6. Carrd Docs, “Troubleshooting” (Building): https://carrd.com/docs/building/troubleshooting

Get your embed code in a few minutes. The Free plan needs no credit card.

Sign up free