{"id":16402089,"url":"https://github.com/muhammadhasham23/image-search-abstraction-layer","last_synced_at":"2026-06-12T22:33:26.185Z","repository":{"id":113095348,"uuid":"121134779","full_name":"MuhammadHasham23/Image-Search-Abstraction-Layer","owner":"MuhammadHasham23","description":"Image Abstraction Layer on top of pixabay API build with node and express","archived":false,"fork":false,"pushed_at":"2018-12-24T13:25:38.000Z","size":8074,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-23T15:46:13.941Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MuhammadHasham23.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-11T15:02:48.000Z","updated_at":"2018-12-24T13:25:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"7da47a7c-8b0b-4d06-9e85-7711ef454db6","html_url":"https://github.com/MuhammadHasham23/Image-Search-Abstraction-Layer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MuhammadHasham23/Image-Search-Abstraction-Layer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadHasham23%2FImage-Search-Abstraction-Layer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadHasham23%2FImage-Search-Abstraction-Layer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadHasham23%2FImage-Search-Abstraction-Layer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadHasham23%2FImage-Search-Abstraction-Layer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MuhammadHasham23","download_url":"https://codeload.github.com/MuhammadHasham23/Image-Search-Abstraction-Layer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuhammadHasham23%2FImage-Search-Abstraction-Layer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34265491,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T05:44:58.498Z","updated_at":"2026-06-12T22:33:26.166Z","avatar_url":"https://github.com/MuhammadHasham23.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FreeCodeCamp Backend Project: Image-Search-Abstraction-Layer\n\n### User stories:\n I can get the image URLs, alt text and page urls for a set of images relating to a given search string.\n\n### User stories:\n I can paginate through the responses by adding a ?offset=2 parameter to the URL.\n\n### User stories:\n I can get a list of the most recently submitted search strings.\n\n\n### Example creation usage:\nhttp://localhost:5000/api/imagesearch/flowers\u0026offset=5\n\n\nhttp://localhost:5000/api/latest/imagesearch\n\n\n### Example creation output\n\n```json\n\n{\ntotalHits: 500,\nhits: [\n{\npreviewHeight: 100,\nlikes: 105,\nfavorites: 87,\ntags: \"flower, nature, flora\",\nwebformatHeight: 427,\nviews: 7731,\nwebformatWidth: 640,\npreviewWidth: 150,\ncomments: 32,\ndownloads: 3959,\npageURL: \"https://pixabay.com/en/flower-nature-flora-petal-summer-3140492/\",\npreviewURL: \"https://cdn.pixabay.com/photo/2018/02/08/22/27/flower-3140492_150.jpg\",\nwebformatURL: \"https://pixabay.com/get/ea34b50f2cfd033ed95c4518b7444696e374e1d404b014409df3c779aeeab2_640.jpg\",\nimageWidth: 5689,\nuser_id: 334088,\nuser: \"jill111\",\ntype: \"photo\",\nid: 3140492,\nuserImageURL: \"https://cdn.pixabay.com/user/2017/12/10/14-54-44-673_250x250.jpg\",\nimageHeight: 3803\n},\n{\npreviewHeight: 99,\nlikes: 54,\nfavorites: 28,\ntags: \"poppy, flower, nature\",\nwebformatHeight: 426,\nviews: 6203,\nwebformatWidth: 640,\npreviewWidth: 150,\ncomments: 39,\ndownloads: 3700,\npageURL: \"https://pixabay.com/en/poppy-flower-nature-fields-3137588/\",\npreviewURL: \"https://cdn.pixabay.com/photo/2018/02/07/17/53/poppy-3137588_150.jpg\",\nwebformatURL: \"https://pixabay.com/get/ea34b2082dfc093ed95c4518b7444696e374e1d404b014409df3c779aeeab2_640.jpg\",\nimageWidth: 2000,\nuser_id: 7097598,\nuser: \"Candiix\",\ntype: \"photo\",\nid: 3137588,\nuserImageURL: \"https://cdn.pixabay.com/user/2017/12/06/20-08-45-84_250x250.jpg\",\nimageHeight: 1333\n},\n{\npreviewHeight: 99,\nlikes: 189,\nfavorites: 125,\ntags: \"nature, flora, flower\",\nwebformatHeight: 426,\nviews: 34783,\nwebformatWidth: 640,\npreviewWidth: 150,\ncomments: 48,\ndownloads: 18612,\npageURL: \"https://pixabay.com/en/nature-flora-flower-leaf-sunflower-3113318/\",\npreviewURL: \"https://cdn.pixabay.com/photo/2018/01/28/11/24/nature-3113318_150.jpg\",\nwebformatURL: \"https://pixabay.com/get/ea34b00c2bf5093ed95c4518b7444696e374e1d404b014409df3c779aeeab2_640.jpg\",\nimageWidth: 2736,\nuser_id: 7410713,\nuser: \"bichnguyenvo\",\ntype: \"photo\",\nid: 3113318,\nuserImageURL: \"https://cdn.pixabay.com/user/2017/12/16/10-28-39-199_250x250.jpg\",\nimageHeight: 1824\n}\n],\ntotal: 77116\n}\n\n```\n\n\n\n\n```json\n[\n{\n_id: \"5a805738476ba9295c7d90de\",\nterm: \"burgers\",\nwhen: \"Sun Feb 11 2018 19:46:16 GMT+0500 (Pakistan Standard Time)\",\n__v: 0\n},\n{\n_id: \"5a80573f476ba9295c7d90df\",\nterm: \"pasta\",\nwhen: \"Sun Feb 11 2018 19:46:23 GMT+0500 (Pakistan Standard Time)\",\n__v: 0\n},\n{\n_id: \"5a80587c04f07035947a030a\",\nterm: \"mobile\",\nwhen: \"Sun Feb 11 2018 19:51:40 GMT+0500 (Pakistan Standard Time)\",\n__v: 0\n},\n{\n_id: \"5a8058a504f07035947a030b\",\nterm: \"burgers\",\nwhen: \"Sun Feb 11 2018 19:52:21 GMT+0500 (Pakistan Standard Time)\",\n__v: 0\n},\n{\n_id: \"5a8059925ee7fb0320f02d0d\",\nterm: \"flowers\",\nwhen: \"Sun Feb 11 2018 19:56:18 GMT+0500 (Pakistan Standard Time)\",\n__v: 0\n}\n]\n\n```\n\n\n## Live Demo\n\n```url\nhttps://image-abstract-node.herokuapp.com\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammadhasham23%2Fimage-search-abstraction-layer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuhammadhasham23%2Fimage-search-abstraction-layer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuhammadhasham23%2Fimage-search-abstraction-layer/lists"}