{
  "kind": "customsearch#search",
  "url": {
    "type": "application/json",
    "template": "https://www.googleapis.com/customsearch/v1?q={searchTerms}&num={count?}&start={startIndex?}&lr={language?}&safe={safe?}&cx={cx?}&sort={sort?}&filter={filter?}&gl={gl?}&cr={cr?}&googlehost={googleHost?}&c2coff={disableCnTwTranslation?}&hq={hq?}&hl={hl?}&siteSearch={siteSearch?}&siteSearchFilter={siteSearchFilter?}&exactTerms={exactTerms?}&excludeTerms={excludeTerms?}&linkSite={linkSite?}&orTerms={orTerms?}&dateRestrict={dateRestrict?}&lowRange={lowRange?}&highRange={highRange?}&searchType={searchType}&fileType={fileType?}&rights={rights?}&imgSize={imgSize?}&imgType={imgType?}&imgColorType={imgColorType?}&imgDominantColor={imgDominantColor?}&alt=json"
  },
  "queries": {
    "request": [
      {
        "title": "Google Custom Search - API",
        "totalResults": "3",
        "searchTerms": "API",
        "count": 3,
        "startIndex": 1,
        "inputEncoding": "utf8",
        "outputEncoding": "utf8",
        "safe": "off",
        "cx": "017576662512468239146:omuauf_lfve"
      }
    ]
  },
  "context": {
    "title": "CS Curriculum",
    "facets": [
      [
        {
          "anchor": "Lectures",
          "label": "lectures",
          "label_with_op": "more:lectures"
        }
      ],
      [
        {
          "anchor": "Assignments",
          "label": "assignments",
          "label_with_op": "more:assignments"
        }
      ],
      [
        {
          "anchor": "Reference",
          "label": "reference",
          "label_with_op": "more:reference"
        }
      ]
    ]
  },
  "searchInformation": {
    "searchTime": 0.234652,
    "formattedSearchTime": "0.23",
    "totalResults": "3",
    "formattedTotalResults": "3"
  },
  "items": [
    {
      "kind": "customsearch#result",
      "title": "CIS 4600 Homework 4 - OpenGL Basics",
      "htmlTitle": "CIS 4600 Homework 4 - OpenGL Basics",
      "link": "https://www.cis.upenn.edu/~cis4600/25sp/hw/hw04/openglBasics.html",
      "displayLink": "www.cis.upenn.edu",
      "snippet": "You will learn how to work with the OpenGL API by writing most of the C++ code necessary to assemble a basic rendering pipeline. This process will include ...",
      "htmlSnippet": "You will learn how to work with the OpenGL \u003cb\u003eAPI\u003c/b\u003e by writing most of the C++ code necessary to assemble a basic rendering pipeline. This process will include&nbsp;...",
      "formattedUrl": "https://www.cis.upenn.edu/~cis4600/25sp/hw/hw04/openglBasics.html",
      "htmlFormattedUrl": "https://www.cis.upenn.edu/~cis4600/25sp/hw/hw04/openglBasics.html",
      "labels": [
        {
          "name": "assignments",
          "displayName": "Assignments",
          "label_with_op": "more:assignments"
        }
      ]
    },
    {
      "kind": "customsearch#result",
      "title": "ReplaceTokens (Apache Ant API)",
      "htmlTitle": "ReplaceTokens (Apache Ant \u003cb\u003eAPI\u003c/b\u003e)",
      "link": "https://www.cis.upenn.edu/~lee/rtjava/rtjtest/junit/jakarta-ant-1.5/docs/manual/api/org/apache/tools/ant/filters/ReplaceTokens.html",
      "displayLink": "www.cis.upenn.edu",
      "snippet": "Returns the next character in the filtered stream, replacing tokens from the original stream. Overrides: read in class java.io.FilterReader.",
      "htmlSnippet": "Returns the next character in the filtered stream, replacing tokens from the original stream. Overrides: read in class java.io.FilterReader.",
      "formattedUrl": "https://www.cis.upenn.edu/~lee/rtjava/...ant.../api/.../ReplaceTokens.html",
      "htmlFormattedUrl": "https://www.cis.upenn.edu/~lee/rtjava/...ant.../\u003cb\u003eapi\u003c/b\u003e/.../ReplaceTokens.html"
    },
    {
      "kind": "customsearch#result",
      "title": "CIS 110 Homework 4: Harper's Bazaar - CIS UPenn - University of ...",
      "htmlTitle": "CIS 110 Homework 4: Harper&#39;s Bazaar - CIS UPenn - University of ...",
      "link": "https://www.cis.upenn.edu/~cis110/17su/hw/hw04/harpersbazaar.html",
      "displayLink": "www.cis.upenn.edu",
      "snippet": "You can submit your code as often as you like to see the checkstyle output. Of course, you should get into the habit of writing well-styled code without relying ...",
      "htmlSnippet": "You can submit your code as often as you like to see the checkstyle output. Of course, you should get into the habit of writing well-styled code without relying&nbsp;...",
      "formattedUrl": "https://www.cis.upenn.edu/~cis110/17su/hw/hw04/harpersbazaar.html",
      "htmlFormattedUrl": "https://www.cis.upenn.edu/~cis110/17su/hw/hw04/harpersbazaar.html",
      "labels": [
        {
          "name": "assignments",
          "displayName": "Assignments",
          "label_with_op": "more:assignments"
        }
      ]
    }
  ]
}
