Pagespeed


Introduction

Raileo API makes it possible to integrate Raileo actions to your workflow.

Get latest pagespeed check details

Method Endpoint
Post api/website/{website_id}/pagespeed
{
    "name": "Raileo",
    "url": "https://raileo.com",
    "insights": {
        "performance": {
            "display_text": "Performance",
            "description": "Performance of your webpage",
            "score": 44,
            "range": "low",
            "previous_score": 45,
            "score_change": -1
        },
        "seo": {
            "display_text": "SEO",
            "description": "Search engine optimization",
            "score": 83,
            "range": "average",
            "previous_score": null,
            "score_change": 83
        },
        "best_practices": {
            "display_text": "Best practices",
            "description": "Best practices to follow for webpage",
            "score": 86,
            "range": "average",
            "previous_score": null,
            "score_change": 86
        },
        "accessibility": {
            "display_text": "Accessibility",
            "description": "Accessibility checks",
            "score": 88,
            "range": "average",
            "previous_score": null,
            "score_change": 88
        },
        "pwa": {
            "display_text": "PWA",
            "description": "Progressive web app",
            "score": 93,
            "range": "good",
            "previous_score": null,
            "score_change": 93
        },
        "largest_contentful_paint": {
            "display_text": "Largest contentful paint",
            "description": "Largest contentful paint",
            "value": "4.9 s",
            "range": "low",
            "previous_value": "4.7 s",
            "value_change": 0.2
        },
        "cumulative_layout_shift": {
            "display_text": "Cumulative layout shift",
            "description": "How often your layout shifts, while page loading",
            "value": "0.002",
            "range": "good",
            "previous_value": "0.002",
            "value_change": 0
        },
        "time_to_interactive": {
            "display_text": "Time to interact",
            "description": "Time taken for the page to be interactive",
            "value": "9.5 s",
            "range": "low",
            "previous_value": "9.5 s",
            "value_change": 0
        },
        "speed_index": {
            "display_text": "Speed Index",
            "description": "Speed Index",
            "value": "4.6 s",
            "range": "low",
            "previous_value": "4.5 s",
            "value_change": 0.1
        },
        "first_contentful_paint": {
            "display_text": "First contentful paint",
            "description": "First contentful paint",
            "value": "3.1 s",
            "range": "average",
            "previous_value": "3.1 s",
            "value_change": 0
        },
        "transfer_size": {
            "display_text": "Transfer size",
            "description": "Size of your webpage transferred",
            "value": 1292868,
            "range": null,
            "previous_value": 1292833,
            "value_change": 35
        },
        "request_count": {
            "display_text": "Request count",
            "description": "Count of HTTP requests made for page loading",
            "value": 47,
            "range": null,
            "previous_value": 47,
            "value_change": 0
        }
    },
    "created_at": "2020-10-02T11:10:35.000000Z"
}

Get Specific pagespeed check details

If you want to retrieve the details of a specific check, append the check id to the url

Method Endpoint
Post api/website/{website_id}/pagespeed/{check_id}
{
    "name": "Raileo",
    "url": "https://raileo.com",
    "insights": {
        "performance": {
            "score": 43,
            "range": "low",
            "previous_score": 68,
            "score_change": -25
        },
        "seo": {
            "score": 83,
            "range": "average",
            "previous_score": 83,
            "score_change": 0
        },
        "best_practices": {
            "score": 86,
            "range": "average",
            "previous_score": 86,
            "score_change": 0
        },
        "accessibility": {
            "score": 88,
            "range": "average",
            "previous_score": 88,
            "score_change": 0
        },
        "pwa": {
            "score": 93,
            "range": "good",
            "previous_score": 93,
            "score_change": 0
        },
        "largest_contentful_paint": {
            "value": "4.8 s",
            "range": "low",
            "previous_value": "5.2 s",
            "value_change": -0.4
        },
        "cumulative_layout_shift": {
            "value": "0.002",
            "range": "good",
            "previous_value": "0.002",
            "value_change": 0
        },
        "time_to_interactive": {
            "value": "9.4 s",
            "range": "low",
            "previous_value": "6.8 s",
            "value_change": 2.6
        },
        "speed_index": {
            "value": "5.7 s",
            "range": "low",
            "previous_value": "3.9 s",
            "value_change": 1.8
        },
        "first_contentful_paint": {
            "value": "2.9 s",
            "range": "average",
            "previous_value": "3.1 s",
            "value_change": -0.2
        },
        "transfer_size": {
            "value": 1292264,
            "range": null,
            "previous_value": 1008159,
            "value_change": 284105
        },
        "request_count": {
            "value": 47,
            "range": null,
            "previous_value": 43,
            "value_change": 4
        }
    },
    "created_at": "2020-10-01T03:04:36.000000Z"
}