Mighty URLs engine for your next project

Iframely takes care of your URLs and rich media embeds so that you can focus on your project, get it done and move on

Intelligent web parsers

Intelligent web parsers

Simple JSON API

{
    "url": "https://vimeo.com/141567420",
    "type": "video",
    "version": "1.0",
    "title": "Input/Output",
    "author": "Terri Timely",
    "description": "A new short from Terri Timely and Park Pictures",
    "author_url": "https://vimeo.com/user1946955",
    "provider_name": "Vimeo",
    "thumbnail_url": "http://i.vimeocdn.com/video/538605550.jpg",
    "thumbnail_width": 1920,
    "thumbnail_height": 1080,
    "html": "<div…>…</div>", // responsive iFrames here
    "cache_age": 86400
}
{
    "url": "https://vimeo.com/141567420",
    "rel": ["player", "html5", "ssl","inline"],
    "html": "<div style=\"left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.2493%;\"><iframe src=\"https://player.vimeo.com/video/141567420?byline=0&badge=0&portrait=0&title=0\" style=\"border: 0; top: 0; left: 0; width: 100%; height: 100%; position: absolute;\" allowfullscreen scrolling=\"no\"></iframe></div>",
    "meta": {
        "title": "Input/Output",
        "description": "A new short from Terri Timely and Park Pictures",
        "date": "2015-10-06",
        "canonical": "https://vimeo.com/141567420",
        "site": "Vimeo",
        "duration": 249,
        "author_url": "https://vimeo.com/user1946955",
        "author": "Terri Timely"
    },
    "links": {
        "player": [{
            "href": "https://player.vimeo.com/video/141567420?byline=0&badge=0&portrait=0&title=0",
            "media": {
                "aspect-ratio": 1.7778, 
                "scrolling": "no"
            },
            "rel": ["player", "html5", "ssl"],
            "type": "text/html",
            "html": "<div style=\"left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.2493%;\"><iframe src=\"https://player.vimeo.com/video/141567420?byline=0&badge=0&portrait=0&title=0\" style=\"border: 0; top: 0; left: 0; width: 100%; height: 100%; position: absolute;\" allowfullscreen scrolling=\"no\"></iframe></div>"
        }, {
            "href": "https://player.vimeo.com/video/141567420?byline=0&badge=0&portrait=0&title=0&autoplay=1",
            "media": {"aspect-ratio": 1.7778, "scrolling": "no"},
            "rel": ["player", "autoplay", "html5","ssl"],
            "type": "text/html",
            "html": "<div style=\"left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.2493%;\"><iframe src=\"https://player.vimeo.com/video/141567420?byline=0&badge=0&portrait=0&title=0\" style=\"border: 0; top: 0; left: 0; width: 100%; height: 100%; position: absolute;\" allowfullscreen scrolling=\"no\"></iframe></div>"
        }],
        "thumbnail": [{
            "href": "http://i.vimeocdn.com/video/538605550.jpg",
            "media": {
                "height": 1080,
                "width": 1920
            },
            "content_length": 243658,
            "rel": ["thumbnail"],
            "type": "image/jpeg"
        }, {
            "href": "http://i.vimeocdn.com/video/538605550_295x166.jpg"
            "content_length": 13015,
            "media": {
                "height": 166,
                "width": 295
            },
            "rel": ["thumbnail"],
            "type": "image/jpeg"
        }],
        "icon": [{
            "href": "https://i.vimeocdn.com/favicon/main-touch_180",
            "type": "image",
            "rel": ["apple-touch-icon-precomposed", "icon", "ssl"]
        }, {
            "href": "https://f.vimeocdn.com/svg/legacy_view_support/iris_icon_v_64.svg",
            "type": "image/svg",
            "rel": ["mask-icon", "icon", "ssl"]
        }, {
            "href": "https://f.vimeocdn.com/images_v6/favicon.ico",
            "type": "image/icon",
            "rel": ["shortcut", "icon", "ssl"]
        }]
    }
}

Responsive embed codes

Responsive embed codes

Cards and URLs previews

Cards and URLs previews

More display helpers

  • Async iFrames

    Regular iFrames block your page rendering until after they load. Iframely make sure our iFrames do not get in the way of your site and your users.

  • Lazy–loading

    If async isn't enough, we can show iFrames just before the user sees them. For players, it means an image placeholder first, video - when ready.

  • Auto-caching

    iFrames update their URLs and embed codes in the background, while you sleep. If publisher changes anything - you'll get updates in no time.

  • AMP and React JS

    Google's Accelerated Mobile Pages and React framework require special iFrames that emit events to parent page. Iframely covers that well.

  • Player events

    Control players from most popular publishers with consitent and simple JavaScript calls. Or just sync playback so that only one plays at a time.

  • Predictive height

    Iframely guesstimates the height of tweets, Facebook posts and alike. Embeds will be take the right place on your page even before they load.

  • Web–friendly GIFs

    GIFs are fun, but not on mobile. We convert raw files into auto-looping MP4s to save your users's bandwidth so that they can enjoy more.

  • Click-to-play

    Put light-weight placeholder iFrames and load videos only when user requests it. Unify branding of play buttons across your site as a bonus.

Customize, fine-tune and white‑label